Sha256: aee7119812bedb26e5092d569c788e7560441306b524b719cc726aaed2409119

Contents?: true

Size: 331 Bytes

Versions: 36

Compression:

Stored size: 331 Bytes

Contents

#
# basic usage is like attr, but note that fattr defines a suite of methods
#
  require 'fattr'

  class C
    fattr 'a'
  end

  c = C.new

  c.a = 42
  p c.a                 #=> 42
  p 'forty-two' if c.a? #=> 'forty-two'

#
# fattrs works on object too 
#
  o = Object.new
  o.fattr 'answer' => 42
  p o.answer           #=> 42

Version data entries

36 entries across 36 versions & 3 rubygems

Version Path
fattr-2.4.0 samples/a.rb
fattr-2.3.0 samples/a.rb
asana2flowdock-1.0.0 vendor/bundle/ruby/1.9.1/gems/fattr-2.2.2/samples/a.rb
fattr-2.2.2 samples/a.rb
abiquo-etk-0.6.4 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.6.3 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.6.2 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.6.1 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.6.0 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.5.9 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.5.8 vendor/fattr-2.1.0/samples/a.rb
fattr-2.2.1 samples/a.rb
abiquo-etk-0.5.3 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.4.42 vendor/fattr-2.1.0/samples/a.rb
fattr-2.2.0 samples/a.rb
abiquo-etk-0.4.33 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.4.32 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.4.29 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.4.25 vendor/fattr-2.1.0/samples/a.rb
abiquo-etk-0.4.24 vendor/fattr-2.1.0/samples/a.rb