Class: Customization

Inherits:
Object
  • Object
show all
Extended by:
EnumerateIt
Defined in:
app/models/customization.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(state, model, options = {}) ⇒ Customization

Returns a new instance of Customization.



8
9
10
11
12
# File 'app/models/customization.rb', line 8

def initialize(state, model, options = {})
  @state = state
  @model = model
  @source = options[:source]
end

Instance Attribute Details

#customization_data_source=(value) ⇒ Object

Sets the attribute customization_data_source

Parameters:

  • value

    the value to set the attribute customization_data_source to.



6
7
8
# File 'app/models/customization.rb', line 6

def customization_data_source=(value)
  @customization_data_source = value
end

#modelObject (readonly)

Returns the value of attribute model.



4
5
6
# File 'app/models/customization.rb', line 4

def model
  @model
end

#stateObject (readonly)

Returns the value of attribute state.



4
5
6
# File 'app/models/customization.rb', line 4

def state
  @state
end

Instance Method Details

#dataObject



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

def data
  @data ||= load_data
end

#to_sObject



16
17
18
# File 'app/models/customization.rb', line 16

def to_s
  "#{state} - #{model_humanize}"
end