lib/groupme/configuration.rb in groupme-api-0.8.0 vs lib/groupme/configuration.rb in groupme-api-0.9.0

- old
+ new

@@ -2,30 +2,35 @@ module GroupMe class Configuration API_MAX_GROUPS_PER_PAGE = 500 - attr_writer :access_token, :groups_per_page + attr_writer :access_token + attr_writer :groups_per_page def access_token raise MissingConfigurationError unless @access_token @access_token end def groups_per_page - @groups_per_page || API_MAX_GROUPS_PER_PAGE + @groups_per_page ||= API_MAX_GROUPS_PER_PAGE end end - def self.configuration - @configuration ||= Configuration.new + def self.configure + yield(configuration) end + def self.reset_configuration! + @configuration = Configuration.new + end + def self.configuration=(configuration) @configuration = configuration end - def self.configure - yield(configuration) + def self.configuration + @configuration ||= Configuration.new end end