module Piggybak::Config

Attributes

activemerchant_mode[RW]
additional_line_item_attributes[RW]
default_country[RW]
email_sender[RW]
extra_abilities[RW]
extra_secure_paths[RW]
line_item_types[RW]
logging[RW]
logging_file[RW]
manage_classes[RW]
order_cc[RW]
payment_calculators[RW]
secure_checkout[RW]
secure_prefix[RW]
shipping_calculators[RW]
tax_calculators[RW]
whois_url[RW]

Public Class Methods

reset() click to toggle source
# File lib/piggybak/config.rb, line 22
def reset
  @manage_classes = ["::Piggybak::Sellable",
                     "::Piggybak::ShippingMethod",
                     "::Piggybak::PaymentMethod",
                     "::Piggybak::TaxMethod",
                     "::Piggybak::State",
                     "::Piggybak::Country",
                     "::Piggybak::Order"]
  @extra_abilities = []

  @email_sender = "support@piggybak.org"
  @order_cc = nil

  @payment_calculators = ["::Piggybak::PaymentCalculator::Fake",
                          "::Piggybak::PaymentCalculator::AuthorizeNet"]
  @shipping_calculators = ["::Piggybak::ShippingCalculator::FlatRate",
                           "::Piggybak::ShippingCalculator::Free",
                           "::Piggybak::ShippingCalculator::Range"]
  @tax_calculators = ["::Piggybak::TaxCalculator::Percent"]

  @line_item_types = { :sellable => { :visible => true,
                                      :fields => ["sellable_id", "quantity"],
                                      :allow_destroy => true,
                                      :sort => 1 },
                       :payment => { :visible => true,
                                     :nested_attrs => true,
                                     :fields => ["payment"],
                                     :allow_destroy => false,
                                     :class_name => "::Piggybak::Payment",
                                     :sort => 5 },
                       :shipment => { :visible => true, 
                                      :nested_attrs => true, 
                                      :fields => ["shipment"], 
                                      :allow_destroy => true,
                                      :class_name => "::Piggybak::Shipment", 
                                      :sort => 2 },
                       :adjustment => { :visible => true, 
                                        :fields => ["description", "price"],
                                        :allow_destroy => true,
                                        :sort => 4 },
                       :tax => { :visible => false, 
                                 :allow_destroy => false,
                                 :sort => 3 }
                     }

  @default_country = "US"

  @activemerchant_mode = :test

  @logging = false
  @logging_file = "/log/orders.log"

  @whois_url = nil

  @secure_checkout = false
  @secure_prefix = ''
  @extra_secure_paths = []
  @additional_line_item_attributes = {}
end