Sha256: 1efc77246e6e307bb7ed97c40f640460e41a25475226123533ab9825bf43c884

Contents?: true

Size: 503 Bytes

Versions: 6

Compression:

Stored size: 503 Bytes

Contents

require 'attributes'

module M
  p(( attribute 'a' => 42 ))
  p(( attribute('b'){ "forty-two (#{ self })" } ))
end
p M.attributes
p M.attributes.include?('a')
p M.attributes.include?('b')
p M.attributes.include?('c')

class C
  include M
end
p C.new.a
p C.new.b
p C.attributes
p C.attributes.include?('a')
p C.attributes.include?('b')
p C.attributes.include?('c')

class B < C
end
p B.new.a
p B.new.b
p B.attributes
p B.attributes.include?('a')
p B.attributes.include?('b')
p B.attributes.include?('c')

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
attributes1-5.0.3 a.rb
attributes1-5.0.2 a.rb
attributes-4.1.0 a.rb
attributes-4.0.0 a.rb
attributes-5.0.0 a.rb
attributes-5.0.1 a.rb