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