Conversation
| require "bundler/gem_tasks" | ||
| # frozen_string_literal: true | ||
|
|
||
| require 'bundler/gem_tasks' |
There was a problem hiding this comment.
Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.
| class_eval "def #{value}?() self.#{field_name} == :#{value} end" | ||
| class_eval "def #{value}!() update_attributes! :#{field_name} => :#{value} end" | ||
| class_eval "def #{value}?() self.#{field_name} == :#{value} end", __FILE__, __LINE__ | ||
| class_eval "def #{value}!() update_attributes! :#{field_name} => :#{value} end", __FILE__, __LINE__ |
There was a problem hiding this comment.
Metrics/LineLength: Line is too long. [107/80]
| def define_string_accessor(field_name, value) | ||
| class_eval "def #{value}?() self.#{field_name} == :#{value} end" | ||
| class_eval "def #{value}!() update_attributes! :#{field_name} => :#{value} end" | ||
| class_eval "def #{value}?() self.#{field_name} == :#{value} end", __FILE__, __LINE__ |
There was a problem hiding this comment.
Metrics/LineLength: Line is too long. [92/80]
| class_eval "def #{value}?() self.#{field_name}.include?(:#{value}) end" | ||
| class_eval "def #{value}!() update_attributes! :#{field_name} => (self.#{field_name} || []) + [:#{value}] end" | ||
| class_eval "def #{value}?() self.#{field_name}.include?(:#{value}) end", __FILE__, __LINE__ | ||
| class_eval "def #{value}!() update_attributes! :#{field_name} => (self.#{field_name} || []) + [:#{value}] end", |
There was a problem hiding this comment.
Metrics/LineLength: Line is too long. [119/80]
| def define_array_accessor(field_name, value) | ||
| class_eval "def #{value}?() self.#{field_name}.include?(:#{value}) end" | ||
| class_eval "def #{value}!() update_attributes! :#{field_name} => (self.#{field_name} || []) + [:#{value}] end" | ||
| class_eval "def #{value}?() self.#{field_name}.include?(:#{value}) end", __FILE__, __LINE__ |
There was a problem hiding this comment.
Metrics/LineLength: Line is too long. [99/80]
|
|
||
| require 'mongoid/enum/version' | ||
| require 'mongoid/enum/validators/multiple_validator' | ||
| require 'mongoid/enum/configuration' |
There was a problem hiding this comment.
Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.
| # frozen_string_literal: true | ||
|
|
||
| require 'mongoid/enum/version' | ||
| require 'mongoid/enum/validators/multiple_validator' |
There was a problem hiding this comment.
Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.
| require "mongoid/enum/configuration" | ||
| # frozen_string_literal: true | ||
|
|
||
| require 'mongoid/enum/version' |
There was a problem hiding this comment.
Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.
|
|
||
| def initialize | ||
| self.field_name_prefix = "_" | ||
| self.field_name_prefix = '_' |
There was a problem hiding this comment.
Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.
|
|
||
| def add_error_message(record, attribute) | ||
| record.errors[attribute] << (options[:message] || "is not in #{options[:in].join ", "}") | ||
| record.errors[attribute] << (options[:message] || "is not in #{options[:in].join ', '}") |
There was a problem hiding this comment.
Metrics/LineLength: Line is too long. [98/80]
No description provided.