class Mobility::Backends::ActiveRecord::Hstore

Public Class Methods

build_node(attr, locale) click to toggle source

@param [String] attr Attribute name @param [Symbol] locale Locale @return [Mobility::Plugins::Arel::Nodes::Hstore] Arel node for value of

attribute key on hstore column
# File lib/mobility/backends/active_record/hstore.rb, line 29
def self.build_node(attr, locale)
  column_name = column_affix % attr
  Plugins::Arel::Nodes::Hstore.new(model_class.arel_table[column_name], build_quoted(locale))
end

Public Instance Methods

write(locale, value, options = {}) click to toggle source

@!macro backend_writer

Calls superclass method
# File lib/mobility/backends/active_record/hstore.rb, line 20
def write(locale, value, options = {})
  super(locale, value && value.to_s, **options)
end