Sha256: aa56f8b192b82d6837eda5093de63d6c46d9f31fd7a64e1ec527d67143dc50c1
Contents?: true
Size: 383 Bytes
Versions: 2
Compression:
Stored size: 383 Bytes
Contents
module Walt module Support module AttrDefault def attr_default(attribute, default) attr_accessor attribute define_method(attribute) do ivar = "@#{attribute}" if !instance_variable_defined?(ivar) instance_variable_set(ivar, default) end instance_variable_get(ivar) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
walt-0.1.2 | lib/walt/support/attr_default.rb |
walt-0.1 | lib/walt/support/attr_default.rb |