class Assign::Assignable
Public Class Methods
new(obj)
click to toggle source
# File lib/assign.rb, line 5 def initialize(obj) @target = obj end
Public Instance Methods
method_missing(m, *args)
click to toggle source
# File lib/assign.rb, line 9 def method_missing(m, *args) m = @target.respond_to?(m) ? m : m.to_s.chomp('=') @target.__send__(m, *args) end
respond_to_missing?(m)
click to toggle source
# File lib/assign.rb, line 14 def respond_to_missing?(m) @target.respond_to?(m.to_s.chomp('=')) end