lib/eddy/config.rb in eddy-0.3.0 vs lib/eddy/config.rb in eddy-0.4.0

- old
+ new

@@ -1,14 +1,11 @@ module Eddy - # Configuration for Eddy + # Configuration for Eddy. class Config # @return [String<"test", "development", "production">] ("development") attr_accessor :env - # Method used by Eddy to persist data about EDI control numbers. - # @return [Symbol<:memory, :file>] (:memory) - attr_accessor :persistence_method # @return [String] attr_accessor :tmp_dir # @return [String] attr_accessor :build_dir # @return [Boolean] (true) @@ -22,9 +19,26 @@ self.persistence_method = :memory self.tmp_dir = File.join(Eddy::Util.root_dir, "tmp") self.build_dir = File.join(Eddy::Util.root_dir, "build") self.colorize_errors = true self.validate = true + end + + # Method used by Eddy to persist data about EDI control numbers. + # @return [Symbol<:memory, :file>] (:memory) + # + # @return [void] + def persistence_method() + return @persistence_method + end + + # Method used by Eddy to persist data about EDI control numbers. + # + # @param method [Symbol] + # @return [void] + def persistence_method=(method) + Eddy.clear_data() + @persistence_method = method end end # Configuration for Eddy