class NovaPoshta::Result
Attributes
body[R]
data[RW]
errors[RW]
info[RW]
raw_body[R]
success[RW]
warnings[RW]
Public Class Methods
new(raw_body, called_method)
click to toggle source
# File lib/nova_poshta/result.rb, line 9 def initialize(raw_body, called_method) @raw_body = raw_body @body = JSON.parse(raw_body) @called_method = called_method end
Public Instance Methods
each(&block)
click to toggle source
# File lib/nova_poshta/result.rb, line 39 def each(&block) data.each do |member| block.call(member) end end
success?()
click to toggle source
# File lib/nova_poshta/result.rb, line 15 def success? body['success'] end
Protected Instance Methods
response_class()
click to toggle source
# File lib/nova_poshta/result.rb, line 47 def response_class "::NovaPoshta::Response::#{@called_method[3..-1].singularize}".safe_constantize end