class Musicz::Configuration

Constants

DEFAULT_BASE_URI

Attributes

app_name[RW]
base_uri[RW]
contact[RW]

Public Class Methods

build_default() click to toggle source
# File lib/musicz/configuration.rb, line 28
def self.build_default
  new.tap do |c|
    c.app_name = "Musicz"
    c.contact = "https://github.com/derrickp/musicz"
  end
end
new(base_uri: DEFAULT_BASE_URI) click to toggle source
# File lib/musicz/configuration.rb, line 12
def initialize(base_uri: DEFAULT_BASE_URI)
  @base_uri = base_uri
end

Public Instance Methods

errors() click to toggle source
# File lib/musicz/configuration.rb, line 20
def errors
  [].tap do |arr|
    arr << "No base_uri" if base_uri.nil?
    arr << "No app_name" if app_name.nil?
    arr << "No contact" if contact.nil?
  end
end
valid?() click to toggle source
# File lib/musicz/configuration.rb, line 16
def valid?
  errors.empty?
end