Module: Rabl

Defined in:
lib/rabl.rb,
lib/rabl/engine.rb,
lib/rabl/builder.rb,
lib/rabl/helpers.rb,
lib/rabl/railtie.rb,
lib/rabl/version.rb,
lib/rabl/configuration.rb

Overview

Rabl.register!

Defined Under Namespace

Modules: Helpers Classes: Builder, Configuration, Engine, Railtie

Constant Summary collapse

VERSION =
"0.5.1"

Class Method Summary collapse

Class Method Details

.configurationObject

Returns the configuration options set for RABL Rabl.configuration.include_json_root => false



33
34
35
# File 'lib/rabl.rb', line 33

def configuration
  @_configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields a RABL configuration block Rabl.configure do |config|

config.include_json_root     = false
config.enable_json_callbacks = true

end

Yields:



26
27
28
29
# File 'lib/rabl.rb', line 26

def configure(&block)
  yield(configuration)
  configuration
end

.register!Object



17
18
19
# File 'lib/rabl.rb', line 17

def register!
  require 'rabl/template'
end

.reset_configuration!Object

Resets the RABL configuration back to the defaults.



38
39
40
# File 'lib/rabl.rb', line 38

def reset_configuration!
  @_configuration = nil
end