ywen/model_presenter

View on GitHub
lib/model_presenter/as_json.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ModelPresenter
  module AsJson
    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
  end
end