lob-ruby icon indicating copy to clipboard operation
lob-ruby copied to clipboard

undefined method `=~' for [:ReturnEnvelope, :Boolean]:Array (NoMethodError)

Open elcous opened this issue 1 year ago • 0 comments

ETHON: Libcurl initialized
ETHON: performed EASY effective_url=https://api.lob.com/v1/letters response_code=200 return_code=ok total_time=0.519936
/Users/.../.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/lob-6.0.9/lib/lob/models/letter.rb:609:in `block in build_from_hash': undefined method `=~' for [:ReturnEnvelope, :Boolean]:Array (NoMethodError)

to recreate

with test credentials Create a letter

def call
      letter_api = Lob::LettersApi.new
      response = letter_api.create(letter_params)
    end

    private

    def letter_params
      Lob::LetterEditable.new(
        description:,
        to: address_params(to_address),
        from: address_params(from_address),
        file: html_content,
        merge_variables:,
        color: false,
        use_type: 'operational'
      )
    end

    def address_params(address)
      # rubocop:disable Naming/VariableNumber
      Lob::AddressEditable.new(
        name: address.name,
        address_line1: address.street_address,
        address_line2: address.street_address_2,
        address_city: address.city,
        address_state: address.state,
        address_zip: address.zip_code
      )
      # rubocop:enable Naming/VariableNumber
    end

elcous avatar Jan 25 '25 18:01 elcous