# File lib/active_merchant/billing/gateways/samurai.rb, line 63
      def store(creditcard, options = {})
        address = options[:billing_address] || options[:address] || {}

        result = Samurai::PaymentMethod.create({
          :card_number  => creditcard.number,
          :expiry_month => creditcard.month.to_s.rjust(2, "0"),
          :expiry_year  => creditcard.year.to_s,
          :cvv          => creditcard.verification_value,
          :first_name   => creditcard.first_name,
          :last_name    => creditcard.last_name,
          :address_1    => address[:address1],
          :address_2    => address[:address2],
          :city         => address[:city],
          :zip          => address[:zip],
          :sandbox      => test?
        })

        Response.new(result.is_sensitive_data_valid,
                     message_from_result(result),
                     { :payment_method_token => result.is_sensitive_data_valid && result.payment_method_token })
      end