class Storage
Public Class Methods
in_home_dir(name)
click to toggle source
# File lib/game_2d/storage.rb, line 6 def self.in_home_dir(name) Storage.new "#{Dir.home}/#{name}" end
new(dir)
click to toggle source
# File lib/game_2d/storage.rb, line 10 def initialize(dir) @dir = dir FileUtils.mkdir_p @dir end
Public Instance Methods
[](name)
click to toggle source
# File lib/game_2d/storage.rb, line 19 def [](name) Settings.new("#{@dir}/#{name}") end
dir(subdir)
click to toggle source
# File lib/game_2d/storage.rb, line 15 def dir(subdir) Storage.new("#{@dir}/#{subdir}") end
to_s()
click to toggle source
# File lib/game_2d/storage.rb, line 23 def to_s; "Storage(#{@dir})"; end