Class: XbmcSql::Base
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- XbmcSql::Base
- Defined in:
- app/models/xbmc_sql/base.rb
Class Attribute Summary collapse
-
.aliased_attrs ⇒ Object
Returns the value of attribute aliased_attrs.
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.aliased_attrs ⇒ Object
Returns the value of attribute aliased_attrs.
10 11 12 |
# File 'app/models/xbmc_sql/base.rb', line 10 def aliased_attrs @aliased_attrs end |
Class Method Details
.alias_attributes(attrs) ⇒ Object
14 15 16 17 |
# File 'app/models/xbmc_sql/base.rb', line 14 def self.alias_attributes(attrs) @aliased_attrs = attrs attrs.each { |k, v| self.alias_attribute v, k } end |
Instance Method Details
#attributes ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/models/xbmc_sql/base.rb', line 19 def attributes super.inject({}) do |hash, kv| if aliased_attrs.keys.include? kv[0].to_sym hash[aliased_attrs[kv[0].to_sym].to_s] = kv[1].to_s else hash[kv[0]] = kv[1] end hash end end |