├── .gitignore ├── .rspec ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── iugu.gemspec ├── lib ├── iugu.rb └── iugu │ ├── api_child_resource.rb │ ├── api_create.rb │ ├── api_delete.rb │ ├── api_fetch.rb │ ├── api_request.rb │ ├── api_resource.rb │ ├── api_save.rb │ ├── api_search.rb │ ├── charge.rb │ ├── customer.rb │ ├── factory.rb │ ├── invoice.rb │ ├── object.rb │ ├── payment_method.rb │ ├── payment_token.rb │ ├── plan.rb │ ├── search_result.rb │ ├── subscription.rb │ ├── utils.rb │ └── version.rb └── spec ├── cassettes ├── Iugu_Charge │ └── _create │ │ ├── should_create_a_charge.yml │ │ ├── should_create_a_charge_with_credit_card.yml │ │ └── should_create_a_charge_with_credit_card_with_installments.yml ├── Iugu_Customer │ ├── _create │ │ ├── should_create_a_customer_with_CPF.yml │ │ ├── should_create_a_customer_with_CPNJ.yml │ │ ├── should_create_a_customer_with_full_address.yml │ │ ├── should_create_a_customer_with_just_the_email_and_name.yml │ │ └── should_raise_error_when_the_email_is_empty.yml │ ├── _delete │ │ └── should_save_the_customer.yml │ ├── _fetch │ │ ├── should_return_customers.yml │ │ └── should_return_the_customer.yml │ └── _save │ │ └── should_save_the_customer.yml ├── Iugu_Invoice │ ├── _create │ │ └── should_create_an_invoice_for_credit_card_payment.yml │ └── _fetch │ │ ├── should_return_invoice.yml │ │ └── should_return_invoices.yml ├── Iugu_PaymentToken │ └── _create │ │ └── should_create_a_payment_token.yml ├── Iugu_Plan │ ├── _create │ │ └── should_create_a_plan.yml │ ├── _delete │ │ └── should_delete_the_plan.yml │ ├── _fetch │ │ ├── should_return_plans.yml │ │ └── should_return_the_plan.yml │ └── _save │ │ └── should_save_the_plan.yml └── Iugu_Subscription │ ├── _create │ ├── should_create_a_subscription.yml │ ├── should_create_a_subscription_and_an_invoice_when_it_is_about_to_expire.yml │ └── should_create_a_subscription_but_not_an_invoice_when_it_will_expire_5_five_days_from_now.yml │ ├── _delete │ └── should_delete_the_subscription.yml │ ├── _fetch │ └── should_return_subscriptions.yml │ └── _save │ └── should_save_the_subscription.yml ├── charge_spec.rb ├── customer_spec.rb ├── invoice_spec.rb ├── payment_token_spec.rb ├── plan_spec.rb ├── spec_helper.rb ├── subscription_spec.rb └── version_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 2.4 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /iugu.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/iugu.gemspec -------------------------------------------------------------------------------- /lib/iugu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu.rb -------------------------------------------------------------------------------- /lib/iugu/api_child_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_child_resource.rb -------------------------------------------------------------------------------- /lib/iugu/api_create.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_create.rb -------------------------------------------------------------------------------- /lib/iugu/api_delete.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_delete.rb -------------------------------------------------------------------------------- /lib/iugu/api_fetch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_fetch.rb -------------------------------------------------------------------------------- /lib/iugu/api_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_request.rb -------------------------------------------------------------------------------- /lib/iugu/api_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_resource.rb -------------------------------------------------------------------------------- /lib/iugu/api_save.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_save.rb -------------------------------------------------------------------------------- /lib/iugu/api_search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/api_search.rb -------------------------------------------------------------------------------- /lib/iugu/charge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/charge.rb -------------------------------------------------------------------------------- /lib/iugu/customer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/customer.rb -------------------------------------------------------------------------------- /lib/iugu/factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/factory.rb -------------------------------------------------------------------------------- /lib/iugu/invoice.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/invoice.rb -------------------------------------------------------------------------------- /lib/iugu/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/object.rb -------------------------------------------------------------------------------- /lib/iugu/payment_method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/payment_method.rb -------------------------------------------------------------------------------- /lib/iugu/payment_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/payment_token.rb -------------------------------------------------------------------------------- /lib/iugu/plan.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/plan.rb -------------------------------------------------------------------------------- /lib/iugu/search_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/search_result.rb -------------------------------------------------------------------------------- /lib/iugu/subscription.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/subscription.rb -------------------------------------------------------------------------------- /lib/iugu/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/lib/iugu/utils.rb -------------------------------------------------------------------------------- /lib/iugu/version.rb: -------------------------------------------------------------------------------- 1 | module Iugu 2 | VERSION = '1.0.10' 3 | end 4 | -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Charge/_create/should_create_a_charge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Charge/_create/should_create_a_charge.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Charge/_create/should_create_a_charge_with_credit_card.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Charge/_create/should_create_a_charge_with_credit_card.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Charge/_create/should_create_a_charge_with_credit_card_with_installments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Charge/_create/should_create_a_charge_with_credit_card_with_installments.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_CPF.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_CPF.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_CPNJ.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_CPNJ.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_full_address.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_full_address.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_just_the_email_and_name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_create/should_create_a_customer_with_just_the_email_and_name.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_create/should_raise_error_when_the_email_is_empty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_create/should_raise_error_when_the_email_is_empty.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_delete/should_save_the_customer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_delete/should_save_the_customer.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_fetch/should_return_customers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_fetch/should_return_customers.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_fetch/should_return_the_customer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_fetch/should_return_the_customer.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Customer/_save/should_save_the_customer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Customer/_save/should_save_the_customer.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Invoice/_create/should_create_an_invoice_for_credit_card_payment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Invoice/_create/should_create_an_invoice_for_credit_card_payment.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Invoice/_fetch/should_return_invoice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Invoice/_fetch/should_return_invoice.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Invoice/_fetch/should_return_invoices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Invoice/_fetch/should_return_invoices.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_PaymentToken/_create/should_create_a_payment_token.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_PaymentToken/_create/should_create_a_payment_token.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Plan/_create/should_create_a_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Plan/_create/should_create_a_plan.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Plan/_delete/should_delete_the_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Plan/_delete/should_delete_the_plan.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Plan/_fetch/should_return_plans.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Plan/_fetch/should_return_plans.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Plan/_fetch/should_return_the_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Plan/_fetch/should_return_the_plan.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Plan/_save/should_save_the_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Plan/_save/should_save_the_plan.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Subscription/_create/should_create_a_subscription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Subscription/_create/should_create_a_subscription.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Subscription/_create/should_create_a_subscription_and_an_invoice_when_it_is_about_to_expire.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Subscription/_create/should_create_a_subscription_and_an_invoice_when_it_is_about_to_expire.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Subscription/_create/should_create_a_subscription_but_not_an_invoice_when_it_will_expire_5_five_days_from_now.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Subscription/_create/should_create_a_subscription_but_not_an_invoice_when_it_will_expire_5_five_days_from_now.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Subscription/_delete/should_delete_the_subscription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Subscription/_delete/should_delete_the_subscription.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Subscription/_fetch/should_return_subscriptions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Subscription/_fetch/should_return_subscriptions.yml -------------------------------------------------------------------------------- /spec/cassettes/Iugu_Subscription/_save/should_save_the_subscription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/cassettes/Iugu_Subscription/_save/should_save_the_subscription.yml -------------------------------------------------------------------------------- /spec/charge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/charge_spec.rb -------------------------------------------------------------------------------- /spec/customer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/customer_spec.rb -------------------------------------------------------------------------------- /spec/invoice_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/invoice_spec.rb -------------------------------------------------------------------------------- /spec/payment_token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/payment_token_spec.rb -------------------------------------------------------------------------------- /spec/plan_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/plan_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/subscription_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/subscription_spec.rb -------------------------------------------------------------------------------- /spec/version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iugu/iugu-ruby/HEAD/spec/version_spec.rb --------------------------------------------------------------------------------