Module: Outil::OCS

Defined in:
lib/outil/ocs.rb,
lib/outil/ocs/index.rb,
lib/outil/ocs/config.rb,
lib/outil/ocs/parser.rb,
lib/outil/ocs/serialize.rb

Defined Under Namespace

Classes: Config, Index, ObjectParser, Serialize

Class Method Summary collapse

Class Method Details

.bootstrap(options = {}) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/outil/ocs.rb', line 13

def bootstrap options={}
  options.merge! Config.new().params
  Dir.mkdir(options[:index]) unless Dir.exists?(options[:index])
  File.open(options.delete(:path), 'w+') do |f|
    f.write options.to_yaml
  end
end

.config(params = {}) ⇒ Object



9
10
11
# File 'lib/outil/ocs.rb', line 9

def config(params={})
  @config ||= Config.new(params)
end