Module: Gecko

Defined in:
lib/gecko/ext/liquid_compat.rb,
lib/gecko.rb,
lib/gecko/client.rb,
lib/gecko/version.rb,
lib/gecko/record/base.rb,
lib/gecko/record/note.rb,
lib/gecko/record/user.rb,
lib/gecko/record/image.rb,
lib/gecko/record/order.rb,
lib/gecko/record/account.rb,
lib/gecko/record/address.rb,
lib/gecko/record/company.rb,
lib/gecko/record/contact.rb,
lib/gecko/record/invoice.rb,
lib/gecko/record/product.rb,
lib/gecko/record/variant.rb,
lib/gecko/record/webhook.rb,
lib/gecko/record/currency.rb,
lib/gecko/record/location.rb,
lib/gecko/record/tax_type.rb,
lib/gecko/record/exceptions.rb,
lib/gecko/record/fulfillment.rb,
lib/gecko/record/base_adapter.rb,
lib/gecko/record/payment_term.rb,
lib/gecko/helpers/record_helper.rb,
lib/gecko/record/payment_method.rb,
lib/gecko/record/purchase_order.rb,
lib/gecko/record/order_line_item.rb,
lib/gecko/record/invoice_line_item.rb,
lib/gecko/helpers/inspection_helper.rb,
lib/gecko/helpers/validation_helper.rb,
lib/gecko/helpers/association_helper.rb,
lib/gecko/helpers/serialization_helper.rb,
lib/gecko/record/fulfillment_line_item.rb,
lib/gecko/record/purchase_order_line_item.rb

Overview

Including this file enhances every Gecko::Record object to support the Liquid::Drop API.

Examples:

template = Liquid::Template.parse("{{variant.sku}}")
rendered = template.render('variant' => client.Variant.find(123))

Defined Under Namespace

Modules: Helpers, LiquidCompatibility, Record Classes: BaseDecorator, Client, Errors

Constant Summary collapse

VERSION =
'0.12.2'

Class Method Summary collapse

Class Method Details

.enable_loggingObject



40
41
42
# File 'lib/gecko.rb', line 40

def self.enable_logging
  require 'gecko/ext/log_subscriber'
end

.install_liquid_shimObject



44
45
46
# File 'lib/gecko.rb', line 44

def self.install_liquid_shim
  require 'gecko/ext/liquid_compat'
end