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