Module: I18n::Alchemy::AttributesParsing

Included in:
Proxy
Defined in:
lib/i18n_alchemy/attributes_parsing.rb

Instance Method Summary collapse

Instance Method Details

#assign_attributes(attributes) ⇒ Object



8
9
10
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 8

def assign_attributes(attributes)
  @target.assign_attributes(parse_attributes(attributes))
end

#attributes=(attributes) ⇒ Object



4
5
6
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 4

def attributes=(attributes)
  @target.attributes = parse_attributes(attributes)
end

#update(attributes) ⇒ Object



20
21
22
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 20

def update(attributes)
  @target.update(parse_attributes(attributes))
end

#update!(attributes) ⇒ Object



24
25
26
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 24

def update!(attributes)
  @target.update!(parse_attributes(attributes))
end

#update_attribute(attribute, value) ⇒ Object



28
29
30
31
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 28

def update_attribute(attribute, value)
  attributes = parse_attributes(attribute => value)
  @target.update_attribute(attribute, attributes.values.first)
end

#update_attributes(attributes) ⇒ Object



12
13
14
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 12

def update_attributes(attributes)
  @target.update_attributes(parse_attributes(attributes))
end

#update_attributes!(attributes) ⇒ Object



16
17
18
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 16

def update_attributes!(attributes)
  @target.update_attributes!(parse_attributes(attributes))
end