Sha256: 533868ce633341dc315e4ec5e23531ecb5fab4d890cc520b980ca6c0f763a5a6

Contents?: true

Size: 332 Bytes

Versions: 11

Compression:

Stored size: 332 Bytes

Contents

# Each concern should be automatically added to each ActiveRecord class using extend.
module Cms::Concerns; end

Dir["#{File.dirname(__FILE__)}/concerns/*.rb"].each do |b|
  require File.join("cms", "concerns", File.basename(b, ".rb"))
  ActiveRecord::Base.extend "Cms::Concerns::#{File.basename(b, ".rb").camelize}".constantize
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
browsercms-artirix-4.0.4 lib/cms/concerns.rb
browsercms-artirix-4.0.3.3 lib/cms/concerns.rb
browsercms-artirix-4.0.3.2 lib/cms/concerns.rb
browsercms-artirix-4.0.3.1 lib/cms/concerns.rb
browsercms-artirix-4.0.3 lib/cms/concerns.rb
browsercms-artirix-4.0.2 lib/cms/concerns.rb
browsercms-artirix-4.0.1.1 lib/cms/concerns.rb
browsercms-artirix-4.0.0.rc1.art4 lib/cms/concerns.rb
browsercms-4.0.0.rc1 lib/cms/concerns.rb
browsercms-4.0.0.beta lib/cms/concerns.rb
browsercms-4.0.0.alpha lib/cms/concerns.rb