Module: Sequel::Plugins::Slugging::ClassMethods

Defined in:
lib/sequel/plugins/slugging.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#slugging_optsObject (readonly)

Returns the value of attribute slugging_opts.



48
49
50
# File 'lib/sequel/plugins/slugging.rb', line 48

def slugging_opts
  @slugging_opts
end

Instance Method Details

#pk_typeObject



53
54
55
56
57
58
59
60
61
62
63
# File 'lib/sequel/plugins/slugging.rb', line 53

def pk_type
  schema = db_schema[primary_key]

  if schema[:type] == :integer
    :integer
  elsif schema[:db_type] == 'uuid'.freeze
    :uuid
  else
    raise "The sequel-slugging plugin can't handle this pk type: #{pk_schema.inspect}"
  end
end