Class: LocalizableValue::LocalizedGroup

Inherits:
Object
  • Object
show all
Defined in:
lib/localizable_value/app/models/localized_group.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#pageObject

Returns the value of attribute page.



4
5
6
# File 'lib/localizable_value/app/models/localized_group.rb', line 4

def page
  @page
end

#prefix_keyObject

Returns the value of attribute prefix_key.



3
4
5
# File 'lib/localizable_value/app/models/localized_group.rb', line 3

def prefix_key
  @prefix_key
end

Instance Method Details

#get_value(property) ⇒ Object



13
14
15
# File 'lib/localizable_value/app/models/localized_group.rb', line 13

def get_value(property)
  self.values.find_by(key: self.prefix_key + '_' + property)
end

#valuesObject



6
7
8
9
10
11
# File 'lib/localizable_value/app/models/localized_group.rb', line 6

def values
  if !@values
    @values = page.localized_values.where('key like ?', self.prefix_key + '_%')
  end
  @values
end