Sha256: 895108efeed2b722668a7197f53d8776189b888991c7d8fa5dd345942d237e41
Contents?: true
Size: 362 Bytes
Versions: 2
Compression:
Stored size: 362 Bytes
Contents
require "acts_as_chain/version" class Object def self.acts_as_chain(*args) args.each do |method| define_method method do |*args| if args.empty? instance_variable_get("@#{method.to_s}") else tap { instance_variable_set("@#{method.to_s}", args.first) } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acts_as_chain-1.0.1 | lib/acts_as_chain.rb |
acts_as_chain-1.0.0 | lib/acts_as_chain.rb |