Sha256: fcfd3235561578c94b09b0f29e7143ebe2810c5361247786e31f6d228402a949

Contents?: true

Size: 342 Bytes

Versions: 22

Compression:

Stored size: 342 Bytes

Contents

module Kuroko2
  module TableNameCustomizable
    extend ActiveSupport::Concern

    included do
      self.table_name = self.kuroko2_table_name
    end

    module ClassMethods
      def kuroko2_table_name
        Kuroko2.config.table_name_prefix +
          self.name.gsub(/^Kuroko2::/, '').underscore.pluralize
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
kuroko2-0.8.0 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.7.0 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.6.0 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.5.2 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.5.1 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.5.0 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.4.6 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.4.5 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.4.4 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.4.3 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.4.2 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.4.1 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.4.0 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.3.4 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.3.3 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.3.2 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.3.1 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.3.0 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.2.3 app/models/concerns/kuroko2/table_name_customizable.rb
kuroko2-0.2.2 app/models/concerns/kuroko2/table_name_customizable.rb