class TerRor::Loader

Public Class Methods

call(pathname) click to toggle source
# File lib/ter_ror/loader.rb, line 10
def self.call(pathname)
  new(pathname).call
end
new(pathname) click to toggle source
# File lib/ter_ror/loader.rb, line 6
def initialize(pathname)
  @pathname = pathname
end

Public Instance Methods

call() click to toggle source
# File lib/ter_ror/loader.rb, line 14
def call
  TerRor.codes = codes
  TerRor.messages = messages
end

Private Instance Methods

codes() click to toggle source
# File lib/ter_ror/loader.rb, line 21
def codes
  Codes.new(loaded(codes_filepath))
end
codes_filepath() click to toggle source
# File lib/ter_ror/loader.rb, line 33
def codes_filepath
  @pathname.join(TerRor.config.codes_filepath)
end
loaded(path) click to toggle source
# File lib/ter_ror/loader.rb, line 29
def loaded(path)
  YAML.load_file(path)
end
messages() click to toggle source
# File lib/ter_ror/loader.rb, line 25
def messages
  Messages.new(loaded(messages_filepath))
end
messages_filepath() click to toggle source
# File lib/ter_ror/loader.rb, line 37
def messages_filepath
  @pathname.join(TerRor.config.messages_filepath)
end