Sha256: 452503858427e88d29cc759dc013383595158e0351221ff250b52c9a827fe9b3

Contents?: true

Size: 628 Bytes

Versions: 4

Compression:

Stored size: 628 Bytes

Contents

require 'active_record'
require 'active_support'
require 'active_support/core_ext/module/delegation'

require File.dirname(__FILE__) + '/lazy_model/lazy_model.rb'
require File.dirname(__FILE__) + '/lazy_model/lazy_model_support.rb'

require File.dirname(__FILE__) + '/lazy_model/lazy_boolean.rb'
require File.dirname(__FILE__) + '/lazy_model/lazy_string.rb'
require File.dirname(__FILE__) + '/lazy_model/lazy_text.rb'


module LazyModel

	def lazy_model(attribute, enumerables = nil, custom_finders = {})
		LazyModel.new(self, attribute, enumerables, custom_finders).define_methods
	end

end

ActiveRecord::Base.extend LazyModel

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lazy_model-0.0.4 lib/lazy_model.rb
lazy_model-0.0.3 lib/lazy_model.rb
lazy_model-0.0.2 lib/lazy_model.rb
lazy_model-0.0.1 lib/lazy_model.rb