Sha256: ed792fdf1ee268b8b5feb9b860e1223e09ae28f3ecf228d62d1078ae4e01235b

Contents?: true

Size: 302 Bytes

Versions: 49

Compression:

Stored size: 302 Bytes

Contents

module RailsOps
  module ModelMixins
    module VirtualModelName
      extend ActiveSupport::Concern

      included do
        class_attribute :virtual_model_name
      end

      module ClassMethods
        def model_name
          virtual_model_name || super
        end
      end
    end
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
rails_ops-1.0.17.1 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.20 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.19 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.18 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.17 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.16 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.15 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.14 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.13 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.12 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.11 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.10 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.9 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.8 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.7 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.6 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.5 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.4 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.3 lib/rails_ops/model_mixins/virtual_model_name.rb
rails_ops-1.1.2 lib/rails_ops/model_mixins/virtual_model_name.rb