Class: NomNomNom::StatusHandler
- Inherits:
-
Chef::Handler
- Object
- Chef::Handler
- NomNomNom::StatusHandler
- Defined in:
- lib/nom_nom_nom/status_handler.rb
Instance Attribute Summary collapse
-
#status_url ⇒ Object
readonly
Returns the value of attribute status_url.
Instance Method Summary collapse
-
#initialize(status_url) ⇒ StatusHandler
constructor
A new instance of StatusHandler.
- #post_body ⇒ Object
- #report ⇒ Object
- #status ⇒ Object
Constructor Details
#initialize(status_url) ⇒ StatusHandler
Returns a new instance of StatusHandler.
31 32 33 |
# File 'lib/nom_nom_nom/status_handler.rb', line 31 def initialize(status_url) @status_url = status_url end |
Instance Attribute Details
#status_url ⇒ Object (readonly)
Returns the value of attribute status_url.
29 30 31 |
# File 'lib/nom_nom_nom/status_handler.rb', line 29 def status_url @status_url end |
Instance Method Details
#post_body ⇒ Object
39 40 41 |
# File 'lib/nom_nom_nom/status_handler.rb', line 39 def post_body Yajl::Encoder.encode(status.to_hash) end |
#report ⇒ Object
43 44 45 |
# File 'lib/nom_nom_nom/status_handler.rb', line 43 def report RestClient.post(status_url, post_body, :content_type => :json, :accept => :json) end |
#status ⇒ Object
35 36 37 |
# File 'lib/nom_nom_nom/status_handler.rb', line 35 def status NomNomNom::Status.from_run_status(run_status) end |