Module: Bitmasker::Model
- Defined in:
- lib/bitmasker/model.rb
Instance Method Summary collapse
Instance Method Details
#has_bitmask_attributes(name) {|config| ... } ⇒ Object
3 4 5 6 7 8 |
# File 'lib/bitmasker/model.rb', line 3 def has_bitmask_attributes(name) raise ArgumentError, "You must pass has_bitmask_attributes a block and define attributes." unless block_given? config = Generator.new(name, self) yield config config.generate end |
#value_to_boolean(value) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/bitmasker/model.rb', line 10 def value_to_boolean(value) if defined? ::ActiveRecord::ConnectionAdapters::Column::TRUE_VALUES ::ActiveRecord::ConnectionAdapters::Column::TRUE_VALUES.include? value else ['1', 1, 't', 'true', true].include? value end end |