Sha256: 006e3bf9232f482ed3253a2870f7bf41a9c33dd3d33dcaaf1ee17d85b96a44d8

Contents?: true

Size: 318 Bytes

Versions: 32

Compression:

Stored size: 318 Bytes

Contents

#
# my favourite element of fattrs is that getters can also be setters.
# this allows incredibly clean looking code like
#
  require 'fattr'

  class Config
    fattrs %w( host port)
    def initialize(&block) instance_eval &block end
  end

  conf = Config.new{
    host 'codeforpeople.org'
    port 80
  }

  p conf

Version data entries

32 entries across 32 versions & 3 rubygems

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