class Syskit::Test::ActionInterfaceTest
Base class for testing action interfaces
Public Class Methods
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/syskit/test/action_interface_test.rb, line 26 def self.method_missing(m, *args, &block) if subject_syskit_model.find_action_by_name(m) subject_syskit_model.public_send(m, *args, &block) else super end end
respond_to_missing?(m, include_private)
click to toggle source
Calls superclass method
# File lib/syskit/test/action_interface_test.rb, line 22 def self.respond_to_missing?(m, include_private) !!subject_syskit_model.find_action_by_name(m) || super end
subject_syskit_model()
click to toggle source
Calls superclass method
# File lib/syskit/test/action_interface_test.rb, line 8 def self.subject_syskit_model if @subject_syskit_model return @subject_syskit_model elsif desc.kind_of?(Class) && (desc <= Roby::Actions::Interface) return desc else super end end
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/syskit/test/action_interface_test.rb, line 37 def method_missing(m, *args, &block) if subject_syskit_model.find_action_by_name(m) subject_syskit_model.public_send(m, *args, &block) else super end end
respond_to_missing?(m, include_private)
click to toggle source
Calls superclass method
# File lib/syskit/test/action_interface_test.rb, line 33 def respond_to_missing?(m, include_private) !!subject_syskit_model.find_action_by_name(m) || super end
subject_syskit_model()
click to toggle source
# File lib/syskit/test/action_interface_test.rb, line 18 def subject_syskit_model self.class.subject_syskit_model end