Module: ActsAsPage

Defined in:
lib/acts_as_page.rb,
lib/acts_as_page/version.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name) ⇒ Object



41
42
43
44
45
46
47
48
# File 'lib/acts_as_page.rb', line 41

def method_missing(name)
  part = parts.with_globalize(title: name.to_s.downcase.underscore).first
  if part
    return part.body
  else
    super(name)
  end
end

Class Method Details

.included(base) ⇒ Object



6
7
8
# File 'lib/acts_as_page.rb', line 6

def self.included(base)
  base.extend ClassMethods
end