Sha256: 58085163a6d7481aa4a277ff1225a3a2c779b665c17b854b32b4c9a27ba88e50

Contents?: true

Size: 316 Bytes

Versions: 14

Compression:

Stored size: 316 Bytes

Contents

module ActiveMetadata::ValueFormatter
  extend ActiveSupport::Concern

  def value
    instance = model_class.constantize.new
    return read_attribute(:value).to_s unless instance.respond_to?(label.to_sym)
    instance.send :write_attribute, label.to_sym, read_attribute(:value)
    instance.send label
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
active_metadata-0.8.9 lib/active_metadata/value_formatter.rb
active_metadata-0.8.8 lib/active_metadata/value_formatter.rb
active_metadata-0.8.7.1 lib/active_metadata/value_formatter.rb
active_metadata-0.8.7 lib/active_metadata/value_formatter.rb
active_metadata-0.8.6 lib/active_metadata/value_formatter.rb
active_metadata-0.8.5.2 lib/active_metadata/value_formatter.rb
active_metadata-0.8.5.1 lib/active_metadata/value_formatter.rb
active_metadata-0.8.5 lib/active_metadata/value_formatter.rb
active_metadata-0.8.4 lib/active_metadata/value_formatter.rb
active_metadata-0.8.3.1 lib/active_metadata/value_formatter.rb
active_metadata-0.8.3 lib/active_metadata/value_formatter.rb
active_metadata-0.8.2 lib/active_metadata/value_formatter.rb
active_metadata-0.8.1 lib/active_metadata/value_formatter.rb
active_metadata-0.8.0 lib/active_metadata/value_formatter.rb