class Grenache::Configuration

Public Class Methods

default() click to toggle source
# File lib/grenache/configurable.rb, line 35
def self.default
  @defaults ||= BaseConfiguration.new
end
new(params = {}) click to toggle source
# File lib/grenache/configurable.rb, line 18
def initialize(params = {})
  @values = self.class.default.values.clone

  params.each do |k, v|
    @values[k.to_s] = v
  end

  # sanitize urls
  if not @values["grape_address"].end_with?("/")
    @values["grape_address"] = @values["grape_address"] + "/"
  end
end
set_default() { |default| ... } click to toggle source
# File lib/grenache/configurable.rb, line 31
def self.set_default &block
  yield default
end