class RawColumn::JsonProxy
Public Class Methods
new(record, column_name)
click to toggle source
# File lib/raw_column/json_proxy.rb, line 7 def initialize(record, column_name) method = :"#{column_name}_before_type_cast" unless record.respond_to?(method) raise BeforeTypeCastError.new("your column must respond to #{method}") end @raw_content = record.send(method) end
Public Instance Methods
as_json(*args)
click to toggle source
# File lib/raw_column/json_proxy.rb, line 15 def as_json(*args) self end
encode_json(encoder)
click to toggle source
# File lib/raw_column/json_proxy.rb, line 19 def encode_json(encoder) @raw_content end