lokalebasen/rconomic

View on GitHub
lib/economic/proxies/actions/find_by_number.rb

Summary

Maintainability
A
0 mins
Test Coverage
module FindByNumber
  # Returns handle with a given number.
  def find_by_number(number)
    response = request('FindByNumber', {
      'number' => number
    })

    if response.empty?
      nil
    else
      entity = build
      entity.partial = true
      entity.persisted = true
      entity.handle = response
      entity.number = response[:number].to_i
      entity
    end
  end
end