Module: Magento
- Defined in:
- lib/magento.rb,
lib/magento/cart.rb,
lib/magento/model.rb,
lib/magento/order.rb,
lib/magento/query.rb,
lib/magento/errors.rb,
lib/magento/import.rb,
lib/magento/params.rb,
lib/magento/country.rb,
lib/magento/invoice.rb,
lib/magento/product.rb,
lib/magento/request.rb,
lib/magento/version.rb,
lib/magento/category.rb,
lib/magento/customer.rb,
lib/magento/inventory.rb,
lib/magento/guest_cart.rb,
lib/magento/sales_rule.rb,
lib/magento/shared/item.rb,
lib/magento/model_mapper.rb,
lib/magento/shared/total.rb,
lib/magento/shared/value.rb,
lib/magento/configuration.rb,
lib/magento/shared/filter.rb,
lib/magento/shared/option.rb,
lib/magento/shared/region.rb,
lib/magento/import/product.rb,
lib/magento/shared/address.rb,
lib/magento/shared/comment.rb,
lib/magento/shared/payment.rb,
lib/magento/import/category.rb,
lib/magento/shared/currency.rb,
lib/magento/shared/shipping.rb,
lib/magento/shared/condition.rb,
lib/magento/import/csv_reader.rb,
lib/magento/polymorphic_model.rb,
lib/magento/record_collection.rb,
lib/magento/shared/sort_order.rb,
lib/magento/shared/stock_item.rb,
lib/magento/shared/tier_price.rb,
lib/magento/import/image_finder.rb,
lib/magento/params/create_image.rb,
lib/magento/shared/filter_group.rb,
lib/magento/shared/product_link.rb,
lib/magento/shared/category_link.rb,
lib/magento/params/create_product.rb,
lib/magento/shared/status_history.rb,
lib/magento/params/create_category.rb,
lib/magento/shared/billing_address.rb,
lib/magento/shared/action_condition.rb,
lib/magento/shared/custom_attribute.rb,
lib/magento/shared/search_criterium.rb,
lib/magento/shared/available_regions.rb,
lib/magento/params/create_product_link.rb,
lib/magento/shared/extension_attribute.rb,
lib/magento/shared/media_gallery_entry.rb,
lib/magento/shared/shipping_assignment.rb,
lib/magento/shared/bundle_product_option.rb,
lib/magento/params/create_custom_attribute.rb,
lib/magento/shared/payment_additional_info.rb,
lib/magento/shared/configurable_product_option.rb
Defined Under Namespace
Modules: Import, ModelMapper, ModelParser, Params
Classes: ActionCondition, Address, AvailableRegion, BillingAddress, BundleProductOption, Cart, Category, CategoryLink, Comment, Condition, ConfigurableProductOption, Configuration, Country, Currency, CustomAttribute, Customer, ExtensionAttribute, Filter, FilterGroup, GuestCart, Inventory, Invoice, Item, MagentoError, MediaGalleryEntry, Model, NotFound, Option, Order, Payment, PaymentAdditionalInfo, PolymorphicModel, Product, ProductImageConfiguration, ProductLink, Query, RecordCollection, Region, Request, SalesRule, SearchCriterium, Shipping, ShippingAssignment, SortOrder, StatusHistory, StockItem, TierPrice, Total, Value
Constant Summary
collapse
- VERSION =
'0.29.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
51
52
53
|
# File 'lib/magento.rb', line 51
def self.configuration
@configuration ||= Configuration.new
end
|
Class Method Details
59
60
61
|
# File 'lib/magento.rb', line 59
def self.configure
yield(configuration)
end
|
.inflector ⇒ Object
44
45
46
47
48
|
# File 'lib/magento.rb', line 44
def inflector
@inflector ||= Dry::Inflector.new do |inflections|
inflections.singular 'children_data', 'category'
end
end
|
.production? ⇒ Boolean
71
72
73
74
75
76
|
# File 'lib/magento.rb', line 71
def self.production?
ENV['RACK_ENV'] == 'production' ||
ENV['RAILS_ENV'] == 'production' ||
ENV['PRODUCTION'] ||
ENV['production']
end
|
.reset ⇒ Object
55
56
57
|
# File 'lib/magento.rb', line 55
def self.reset
@configuration = Configuration.new
end
|
.with_config(params) ⇒ Object
63
64
65
66
67
68
69
|
# File 'lib/magento.rb', line 63
def self.with_config(params)
@old_configuration = configuration
self.configuration = configuration.copy_with(**params)
yield
ensure
@configuration = @old_configuration
end
|