Sha256: 075c2219df703fea2e4a892efb592edef488f57809b03a2596cf3501306c7cc9
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
require "ule_page/version" require 'rails' require 'active_record' require 'site_prism' module UlePage autoload :Page, 'ule_page/page' autoload :Helper, 'ule_page/helper' autoload :ModelMatch, 'ule_page/model_match' autoload :SitePrismExtender, 'ule_page/site_prism_extender' autoload :Create, 'ule_page/models/create' autoload :Detail, 'ule_page/models/detail' autoload :Index, 'ule_page/models/index' mattr_accessor :resource_models @@resource_models = [] mattr_accessor :special_maps @@special_maps = {} mattr_accessor :map @@map = {} mattr_accessor :map_initialized @@map_initialized = false def self.setup UlePage::Page.send(:include, Rails.application.routes.url_helpers) if defined? Rails UlePage::Page.send(:include, ActionView::Helpers::NumberHelper) if defined? ActionView self.add_models yield self end def self.add_models if(defined? ActiveRecord::Base && defined? Rails) @@resource_models = Dir["#{Rails.root}/app/models/**/*.rb"].map do |m| m.chomp('.rb').camelize.split("::").last end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ule_page-0.0.1 | lib/ule_page.rb |