module ModelPresenter::AsJson

Public Instance Methods

json_properties(*properties) click to toggle source
# File lib/model_presenter/as_json.rb, line 3
def json_properties(*properties)
  self.send :define_method, :as_json do |options = {}|
    properties.inject({}) do |results, property|
      results.merge! property => send(property)
    end
  end
end