module Musicz
Constants
- VERSION
Public Class Methods
clear()
click to toggle source
# File lib/musicz/configuration.rb, line 36 def self.clear @config = nil end
config()
click to toggle source
# File lib/musicz/configuration.rb, line 40 def self.config @config end
config=(value)
click to toggle source
# File lib/musicz/configuration.rb, line 44 def self.config=(value) unless value.is_a?(Configuration) raise ArgumentError, "value is not a Configuration object" end raise ArgumentError, "invalid Configuration value" unless value.valid? @config = value end
configure() { |config ||= configuration| ... }
click to toggle source
# File lib/musicz/configuration.rb, line 54 def self.configure raise Configuration::NoConfigBlockGiven unless block_given? yield @config ||= Configuration.new return if @config.valid? raise Configuration::InvalidConfiguration, @config.errors end