Module: ClientData

Defined in:
lib/client_data/before_render.rb,
lib/client_data.rb,
lib/client_data/builder.rb,
lib/client_data/methods.rb,
lib/client_data/version.rb,
lib/client_data/adapters.rb,
lib/client_data/configuration.rb,
lib/client_data/adapters/gon_adapter.rb

Overview

Defined Under Namespace

Modules: Adapters, BeforeRender, Methods Classes: Builder, Configuration, Error

Constant Summary collapse

VERSION =
"0.1.7"
@@configuration =
nil

Class Method Summary collapse

Class Method Details

.configurationObject



20
21
22
# File 'lib/client_data.rb', line 20

def self.configuration
  @@configuration ||= Configuration.new
end

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

Yields:



16
17
18
# File 'lib/client_data.rb', line 16

def self.configure
  yield configuration
end

.load_builders!Object

Raises:



24
25
26
27
28
29
30
# File 'lib/client_data.rb', line 24

def self.load_builders!
  raise Error, 'Client data builder_root is not set.' if configuration.builder_root.nil?

  Dir[File.join(configuration.builder_root, '**/*_builder.rb')].each do |f|
    load f
  end
end