Class: Defaults

Inherits:
Object
  • Object
show all
Includes:
ClioHelper, SettingsAccessors, SettingsInspector, Singleton
Defined in:
lib/oro/settings.rb

Overview

Singleton class representing default settings

Constant Summary collapse

FILE =
File.join(File.dirname(__FILE__), 'defaults.yml')

Instance Method Summary collapse

Methods included from ClioHelper

#clio, clioize

Methods included from SettingsAccessors

#actions, #actions=, #config, #config=, #plan, #plan=

Methods included from SettingsInspector

#to_s

Constructor Details

#initializeDefaults

Returns a new instance of Defaults.



12
13
14
# File 'lib/oro/settings.rb', line 12

def initialize
  settings
end

Instance Method Details

#settingsObject



16
17
18
# File 'lib/oro/settings.rb', line 16

def settings
  @settings ||= YAML.safe_load(File.read(FILE), permitted_classes: [OpenStruct, Symbol])
end