Sha256: 7f475cab5f870dedcddcb414eb6dbb56cc6832bcc5bd5a9be7196fb96314972c

Contents?: true

Size: 343 Bytes

Versions: 7

Compression:

Stored size: 343 Bytes

Contents

require 'i_am_i_can/configs/configs'

module IAmICan
  module Configurable
    extend ActiveSupport::Concern

    class_methods do
      def i_am_i_can
        Configs.get(self.name)
      end
    end

    included do
      def i_am_i_can
        Configs.get(self.class.name)
      end

      delegate :_reflect_of, to: self
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
i_am_i_can-4.3.3 lib/i_am_i_can/support/configurable.rb
i_am_i_can-4.3.2 lib/i_am_i_can/support/configurable.rb
i_am_i_can-4.3.1 lib/i_am_i_can/support/configurable.rb
i_am_i_can-4.3.0 lib/i_am_i_can/support/configurable.rb
i_am_i_can-4.2.0 lib/i_am_i_can/support/configurable.rb
i_am_i_can-4.1.0 lib/i_am_i_can/support/configurable.rb
i_am_i_can-4.0.0 lib/i_am_i_can/support/configurable.rb