Sha256: 01244bd2a26e7e6a684e058e08aaece30ff771e297ce57280981d8a75a2ea233
Contents?: true
Size: 588 Bytes
Versions: 1
Compression:
Stored size: 588 Bytes
Contents
module Munson module Resource extend ActiveSupport::Concern included do def self.munson return @munson if @munson @munson = Munson::Agent.new @munson end self.munson.type = name.demodulize.tableize Munson.register_type(self.munson.type, self) end class_methods do [:includes, :sort, :filter, :fields, :fetch, :find, :page].each do |method| class_eval <<-RUBY, __FILE__, __LINE__ + 1 def #{method}(*args) munson.#{method}(*args) end RUBY end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
munson-0.1.0 | lib/munson/resource.rb |