Sha256: 6926c059f5614fc09b40096adc92eea86cd07d42fe2cf6e5d3ca593c9c47ee27

Contents?: true

Size: 525 Bytes

Versions: 14

Compression:

Stored size: 525 Bytes

Contents

module SomeConcern
  extend ::Trax::Core::Concern

  SOME_MOD_CONST = :Blahgity

  included do
    self.instance_variable_set(:@something_on_included, "something_on_included")
  end

  after_included do
    self.const_set("SOMETHING", "ANYTHING")
    self.instance_variable_set(:@otherthing, "otherthing")
  end

  after_extended do |base|
    self.module_attribute(:some_mod_attribute) { [ base::SOME_MOD_CONST ] }
  end
end

module SomeConcernConcern
  extend ::SomeConcern
end

class SomeKlass
  include ::SomeConcern
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
trax_core-0.0.86 spec/support/some_mixin.rb
trax_core-0.0.85 spec/support/some_mixin.rb
trax_core-0.0.84 spec/support/some_mixin.rb
trax_core-0.0.83 spec/support/some_mixin.rb
trax_core-0.0.82 spec/support/some_mixin.rb
trax_core-0.0.81 spec/support/some_mixin.rb
trax_core-0.0.80 spec/support/some_mixin.rb
trax_core-0.0.79 spec/support/some_mixin.rb
trax_core-0.0.78 spec/support/some_mixin.rb
trax_core-0.0.77 spec/support/some_mixin.rb
trax_core-0.0.76 spec/support/some_mixin.rb
trax_core-0.0.74 spec/support/some_mixin.rb
trax_core-0.0.73 spec/support/some_mixin.rb
trax_core-0.0.72 spec/support/some_mixin.rb