Class: Lookup

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/lookup.rb

Instance Method Summary collapse

Instance Method Details

#select_optionsObject



24
25
26
# File 'app/models/lookup.rb', line 24

def select_options
  value_options.map { |key, value| [value, key] }
end

#value_optionsObject



10
11
12
13
14
15
16
17
18
# File 'app/models/lookup.rb', line 10

def value_options
  attr_value = read_attribute(:value_options)

  if attr_value.present?
    ActiveSupport::JSON.decode(attr_value).with_indifferent_access
  else
    {}
  end
end

#value_options=(value) ⇒ Object



20
21
22
# File 'app/models/lookup.rb', line 20

def value_options=(value)
  write_attribute(:value_options, ActiveSupport::JSON.encode(value).to_s) if value.present?
end