Class: OpalLoader
- Inherits:
-
Object
- Object
- OpalLoader
- Defined in:
- lib/opal_loader.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(request = nil) ⇒ OpalLoader
constructor
A new instance of OpalLoader.
- #load ⇒ Object
Constructor Details
#initialize(request = nil) ⇒ OpalLoader
Returns a new instance of OpalLoader.
13 14 15 16 17 |
# File 'lib/opal_loader.rb', line 13 def initialize request = nil raise ArgumentError, 'No params given' unless request @request = request.is_a?(OpalRequest) ? request : OpalRequest.new(request) end |
Class Method Details
.load(request = nil) ⇒ Object
7 8 9 10 |
# File 'lib/opal_loader.rb', line 7 def load request = nil instance = self.new(request) instance.load() end |
Instance Method Details
#load ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/opal_loader.rb', line 19 def load response = RestClient.post(@request.connection_host, @request.body, @request.headers) return nil if response.code != 200 return JSON.parse(response.to_s)['result'] end |