Sha256: fb2554fa2e8a58f2a8c48a7b088526bba3f78bddb4ba9cfea0f7d881daa2e21f

Contents?: true

Size: 536 Bytes

Versions: 1

Compression:

Stored size: 536 Bytes

Contents

require_relative './input_error.rb'
require_relative './api_error.rb'

module ThinkificRuby
  module ResourceHelper

    def raise_input_error_if_not_natural_number(id)
      
      if id <= 0
        raise ThinkificRuby::InputError
      end
    end

    def raise_error_if_response_status_not_200_or_return_parsed_response(response_status, parsed_response_body)
      unless response_status == 200
        raise ThinkificRuby::ApiError.new(response_status, parsed_response_body)
      end
      parsed_response_body
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
thinkific_ruby_test-0.1.0 lib/thinkific_ruby/resource_helper.rb