class Adjective::Table
Attributes
data[R]
name[RW]
Public Class Methods
new(dir, name = nil)
click to toggle source
# File lib/adjective/table.rb, line 8 def initialize(dir, name = nil) file_existence_catch(dir) @name = name @data = YAML.load_file(dir) @_created_at = Time.now end
Public Instance Methods
load(dir)
click to toggle source
# File lib/adjective/table.rb, line 15 def load(dir) file_existence_catch(dir) @data = YAML.load_file(dir) end
set_exists?(name)
click to toggle source
# File lib/adjective/table.rb, line 20 def set_exists?(name) @data.key?(name) end
Private Instance Methods
file_existence_catch(dir)
click to toggle source
# File lib/adjective/table.rb, line 26 def file_existence_catch(dir) raise RuntimeError, "#{Time.now}]: Invalid path to YAML file: #{dir}" if !File.exist?(dir) end