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