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