Sha256: 41905dc3f1280407a2354f0f7a18befa5b890eda4e95eed1cd1c1a3d1c973e40
Contents?: true
Size: 794 Bytes
Versions: 1
Compression:
Stored size: 794 Bytes
Contents
libdir = File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(libdir) unless $LOAD_PATH.include?(libdir) require 'martin' require 'highline/import' require 'yaml' require 'pp' class SavedArray < Array attr_accessor :filename def initialize(filename) load(filename) end def load(filename) @filename = filename unless filename.nil? replace YAML.load_file(@filename) if File.exist?(@filename) end def save File.open(@filename, 'w+') do |f| f.puts self.to_yaml end end end configure do @users = SavedArray.new('users.yml') end command(/create (.+)/) do |name| @users << name @users.save end command(/list/)do |name| puts @users end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
martin-0.1.3 | examples/simple/simple.rb |