Module: MSFL

Defined in:
lib/msfl.rb,
lib/msfl/sinatra.rb,
lib/msfl/types/set.rb,
lib/msfl/datasets/car.rb,
lib/msfl/parsers/json.rb,
lib/msfl/configuration.rb,
lib/msfl/datasets/base.rb,
lib/msfl/datasets/movie.rb,
lib/msfl/datasets/person.rb,
lib/msfl/converters/operator.rb,
lib/msfl/validators/semantic.rb,
lib/msfl/validators/definitions/hash_key.rb

Defined Under Namespace

Modules: Converters, Datasets, Parsers, Sinatra, Types, Validators Classes: Configuration

Class Method Summary collapse

Class Method Details

.configurationConfiguration

Returns the singleton class’s configuration object

Returns:



28
29
30
# File 'lib/msfl.rb', line 28

def configuration
  @configuration ||= Configuration.new
end

.configure(opts = {}, &block) {|configuration| ... } ⇒ Configuration

Allows the user to set configuration options

by yielding the configuration block

Parameters:

  • opts (Hash) (defaults to: {})

    an optional hash of options, supported options are ‘reset: true`

  • block (Block)

    an optional configuration block

Yields:

Returns:



17
18
19
20
21
22
23
# File 'lib/msfl.rb', line 17

def configure(opts = {}, &block)
  if opts.has_key?(:reset) && opts[:reset]
    @configuration = nil
  end
  yield(configuration) if block_given?
  configuration
end