class Schofield::Generators::Responses
Attributes
generator[RW]
re_ask[RW]
Public Class Methods
ask()
click to toggle source
# File lib/generators/schofield/responses.rb, line 20 def self.ask re_ask = true answer = generator.ask(@question) @answers ||= {} @answers[@question] = answer || '' end
get(question)
click to toggle source
# File lib/generators/schofield/responses.rb, line 12 def self.get question @question = question if re_ask || (answer = past_answer).nil? answer = ask end answer || '' end
past_answer()
click to toggle source
# File lib/generators/schofield/responses.rb, line 27 def self.past_answer self.past_answers[@question] end
past_answers()
click to toggle source
# File lib/generators/schofield/responses.rb, line 31 def self.past_answers @answers ||= File.exists?(@file) ? File.open(@file, 'rb') { |f| Marshal.load(f) } : {} end
save()
click to toggle source
# File lib/generators/schofield/responses.rb, line 35 def self.save File.open(@file, 'wb') { |io| Marshal.dump(@answers, io) } end
say(string)
click to toggle source
# File lib/generators/schofield/responses.rb, line 39 def self.say string generator.say(string) end