Class: PivotalDoc::Configuration
- Inherits:
-
Object
- Object
- PivotalDoc::Configuration
- Defined in:
- lib/pivotal_doc/configuration.rb
Instance Attribute Summary collapse
-
#authenticated ⇒ Object
(also: #authenticated?)
readonly
Returns the value of attribute authenticated.
-
#settings ⇒ Object
Returns the value of attribute settings.
Instance Method Summary collapse
- #authenticate! ⇒ Object
-
#initialize(settings) ⇒ Configuration
constructor
A new instance of Configuration.
- #output_path ⇒ Object
- #projects ⇒ Object
Constructor Details
#initialize(settings) ⇒ Configuration
Returns a new instance of Configuration.
7 8 9 |
# File 'lib/pivotal_doc/configuration.rb', line 7 def initialize(settings) @settings= settings.respond_to?(:merge) ? settings : YAML::load(File.new(settings)) end |
Instance Attribute Details
#authenticated ⇒ Object (readonly) Also known as: authenticated?
Returns the value of attribute authenticated.
4 5 6 |
# File 'lib/pivotal_doc/configuration.rb', line 4 def authenticated @authenticated end |
#settings ⇒ Object
Returns the value of attribute settings.
3 4 5 |
# File 'lib/pivotal_doc/configuration.rb', line 3 def settings @settings end |
Instance Method Details
#authenticate! ⇒ Object
19 20 21 22 23 |
# File 'lib/pivotal_doc/configuration.rb', line 19 def authenticate! return if @authenticated connection.token ? PT::Client.token=connection.token : PT::Client.token(connection.username, connection.password) @authenticated= true end |
#output_path ⇒ Object
15 16 17 |
# File 'lib/pivotal_doc/configuration.rb', line 15 def output_path self.settings['output_path'] end |
#projects ⇒ Object
11 12 13 |
# File 'lib/pivotal_doc/configuration.rb', line 11 def projects self.settings['projects'] end |