# File lib/cgikit.rb, line 276 def bind( target, action, *args ) if not ( target and action ) then return nil end _object, _getOrder, _setOrder = _orders( target, action ) # make decidion of accessors result = nil if args.empty? then order = _getOrder else order = _setOrder end is_respond = false order.each { | method | if method =~ /\"(.*)\"/ result = $1 elsif _object.respond_to?( method ) == false next end if result then is_respond = true break elsif args.empty? then result = _object.send method is_respond = true break else result = _object.send( method, *args ) is_respond = true break end } if is_respond == false raise NameError, \ "No such variable or method - #{target.class}\##{action}" end result end