Module: UlePage
- Defined in:
- lib/ule_page.rb,
lib/ule_page/page.rb,
lib/ule_page/helper.rb,
lib/ule_page/version.rb,
lib/ule_page/page_map.rb,
lib/ule_page/model_match.rb,
lib/ule_page/models/index.rb,
lib/ule_page/models/create.rb,
lib/ule_page/models/detail.rb,
lib/ule_page/site_prism_extender.rb
Defined Under Namespace
Modules: Helper, ModelMatch, SitePrismExtender
Classes: Create, Detail, Index, Page, PageMap
Constant Summary
collapse
- VERSION =
"0.0.3"
- @@resource_models =
[]
- @@special_maps =
{}
- @@map =
{}
- @@map_initialized =
false
- @@module_name =
"Page"
Class Method Summary
collapse
Class Method Details
.add_models ⇒ Object
42
43
44
45
46
47
48
|
# File 'lib/ule_page.rb', line 42
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
|
.setup {|_self| ... } ⇒ Object
33
34
35
36
37
38
39
40
|
# File 'lib/ule_page.rb', line 33
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
|