Module: Locomotive::Heroku
- Defined in:
- lib/locomotive/heroku.rb,
lib/locomotive/heroku/version.rb,
lib/locomotive/heroku/custom_domain.rb,
lib/locomotive/heroku/first_installation.rb
Defined Under Namespace
Modules: CustomDomain, FirstInstallation
Constant Summary collapse
- VERSION =
'0.1.0'
Class Attribute Summary collapse
-
.app_name ⇒ Object
Returns the value of attribute app_name.
-
.connection ⇒ Object
Returns the value of attribute connection.
-
.domains ⇒ Object
Returns the value of attribute domains.
Class Method Summary collapse
Class Attribute Details
.app_name ⇒ Object
Returns the value of attribute app_name.
11 12 13 |
# File 'lib/locomotive/heroku.rb', line 11 def app_name @app_name end |
.connection ⇒ Object
Returns the value of attribute connection.
11 12 13 |
# File 'lib/locomotive/heroku.rb', line 11 def connection @connection end |
.domains ⇒ Object
Returns the value of attribute domains.
11 12 13 |
# File 'lib/locomotive/heroku.rb', line 11 def domains @domains end |
Class Method Details
.add_domain(name) ⇒ Object
44 45 46 47 48 49 50 51 52 |
# File 'lib/locomotive/heroku.rb', line 44 def self.add_domain(name) Locomotive.log "[add heroku domain] #{name}" response = self.connection.post_domain(self.app_name, name) if response.status >= 200 && response.status < 300 self.domains << name end end |
.remove_domain(name) ⇒ Object
54 55 56 57 58 |
# File 'lib/locomotive/heroku.rb', line 54 def self.remove_domain(name) Locomotive.log "[remove heroku domain] #{name}" self.connection.delete_domain(self.app_name, name) self.domains.delete(name) end |