module Sequel::Plugins::PgLtree

The Sequel::PgLtree model plugin

@example Simple usage

require 'sequel-pg-ltree'
Document.plugin Sequel::PgLtree

Public Class Methods

apply(model, _opts = OPTS) click to toggle source

Apply the model instance

@param [object] model @param [OPTS] _opts

@return void

# File lib/sequel/plugins/pg_ltree/pg_ltree.rb, line 21
def self.apply(model, _opts = OPTS)
  model.instance_eval do
    plugin :dirty
  end
end
configure(model, options = {}) click to toggle source

Plugin configuration

@param [object] model @param [hash] options

@return object

# File lib/sequel/plugins/pg_ltree/pg_ltree.rb, line 33
def self.configure(model, options = {})
  model.instance_eval do
    @column = options.fetch(:column, nil)
    @cascade = options.fetch(:cascade, true)
  end

  model
end