class NetSuite::Actions::GetSelectValue

Public Class Methods

new(klass, options = {}) click to toggle source
# File lib/netsuite/actions/get_select_value.rb, line 7
def initialize(klass, options = {})
  @klass   = klass
  @options = options
end

Private Instance Methods

request(credentials={}) click to toggle source
# File lib/netsuite/actions/get_select_value.rb, line 14
def request(credentials={})
  NetSuite::Configuration.connection(
    {namespaces: {
      'xmlns:platformMsgs' => "urn:messages_#{NetSuite::Configuration.api_version}.platform.webservices.netsuite.com",
      'xmlns:platformCore' => "urn:core_#{NetSuite::Configuration.api_version}.platform.webservices.netsuite.com"
    }}, credentials
  ).call :get_select_value, :message => @options
end
response_body() click to toggle source
# File lib/netsuite/actions/get_select_value.rb, line 27
def response_body
  @response_body ||= response_hash[:base_ref_list]
end
response_hash() click to toggle source
# File lib/netsuite/actions/get_select_value.rb, line 31
def response_hash
  @response_hash = @response.body[:get_select_value_response][:get_select_value_result]
end
success?() click to toggle source
# File lib/netsuite/actions/get_select_value.rb, line 23
def success?
  @success ||= response_hash[:status][:@is_success] == 'true'
end