Sha256: 9e95e0142ca34fdc07cf0f2e60bd51457a6b331b0374b41f77a2ecbae4eb452c

Contents?: true

Size: 1.25 KB

Versions: 1

Compression:

Stored size: 1.25 KB

Contents

require "active_record"
require 'active_support/core_ext/class/attribute_accessors'

$LOAD_PATH.unshift(File.dirname(__FILE__))

require "acts_as_taggable_on_padrino/taggable"
require "acts_as_taggable_on_padrino/taggable/core"
require "acts_as_taggable_on_padrino/taggable/collection"
require "acts_as_taggable_on_padrino/taggable/cache"
require "acts_as_taggable_on_padrino/taggable/ownership"
require "acts_as_taggable_on_padrino/taggable/related"
require "acts_as_taggable_on_padrino/taggable/tag_list"

require "acts_as_taggable_on_padrino/tagger"
require "acts_as_taggable_on_padrino/tag"
require "acts_as_taggable_on_padrino/tags_helper"
require "acts_as_taggable_on_padrino/tagging"

$LOAD_PATH.shift

ActiveRecord::Base.extend ActsAsTaggableOnPadrino::Taggable
ActiveRecord::Base.extend ActsAsTaggableOnPadrino::Tagger

if defined?(Padrino::Helpers::TagHelpers)
  Padrino::Helpers::TagHelpers.send :include, ActsAsTaggableOnPadrino::TagsHelper
end

module ActsAsTaggableOnPadrino
  def like_operator
    @like_operator ||= (ActiveRecord::Base.connection.adapter_name == 'PostgreSQL' ? 'ILIKE' : 'LIKE')
  end
  module_function :like_operator
end

begin
  require 'padrino-gen'
  Padrino::Tasks.files << Dir[File.dirname(__FILE__) + "/tasks/**/*.rb"]
rescue LoadError
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts-as-taggable-on-padrino-0.1.2 lib/acts-as-taggable-on-padrino.rb