Module: Errawr::Rails
- Defined in:
- lib/errawr/rails.rb,
lib/errawr/rails/version.rb,
lib/errawr/rails/renderable.rb,
lib/errawr/rails/renderers/json.rb
Defined Under Namespace
Modules: Renderable, Renderers
Constant Summary
collapse
- VERSION =
"1.0.0"
Class Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
11
12
13
|
# File 'lib/errawr/rails.rb', line 11
def self.included(base)
base.send(:include, Errawr::ClassMethods)
end
|
.with_renderer(renderer) ⇒ Object
15
16
17
18
19
20
21
22
|
# File 'lib/errawr/rails.rb', line 15
def self.with_renderer(renderer)
mod = Module.new
mod.define_singleton_method :included do |object|
object.send(:include, Errawr::Rails)
object.send(:include, Errawr::Rails::Renderable.render_with(renderer))
end
mod
end
|