Class: Caricature::ClrEventDescriptor
- Defined in:
- lib/caricature/clr/descriptor.rb
Instance Attribute Summary collapse
-
#event_name ⇒ Object
readonly
Returns the value of attribute event_name.
Instance Method Summary collapse
- #add_method_name ⇒ Object
-
#initialize(event_name, instance_member = true) ⇒ ClrEventDescriptor
constructor
A new instance of ClrEventDescriptor.
- #instance_member? ⇒ Boolean
- #remove_method_name ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(event_name, instance_member = true) ⇒ ClrEventDescriptor
Returns a new instance of ClrEventDescriptor.
83 84 85 |
# File 'lib/caricature/clr/descriptor.rb', line 83 def initialize(event_name, instance_member=true) @event_name, @instance_member = event_name, instance_member end |
Instance Attribute Details
#event_name ⇒ Object (readonly)
Returns the value of attribute event_name.
81 82 83 |
# File 'lib/caricature/clr/descriptor.rb', line 81 def event_name @event_name end |
Instance Method Details
#add_method_name ⇒ Object
91 92 93 |
# File 'lib/caricature/clr/descriptor.rb', line 91 def add_method_name "add_#{event_name}" end |
#instance_member? ⇒ Boolean
87 88 89 |
# File 'lib/caricature/clr/descriptor.rb', line 87 def instance_member? @instance_member end |
#remove_method_name ⇒ Object
95 96 97 |
# File 'lib/caricature/clr/descriptor.rb', line 95 def remove_method_name "remove_#{event_name}" end |
#to_s ⇒ Object
99 100 101 |
# File 'lib/caricature/clr/descriptor.rb', line 99 def to_s "<#{self.class}:#{object_id} @event_name=\"#{event_name}\">" end |