Class: Caricature::ClrEventDescriptor

Inherits:
Object
  • Object
show all
Defined in:
lib/caricature/clr/descriptor.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_nameObject (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_nameObject



91
92
93
# File 'lib/caricature/clr/descriptor.rb', line 91

def add_method_name
  "add_#{event_name}"
end

#instance_member?Boolean

Returns:

  • (Boolean)


87
88
89
# File 'lib/caricature/clr/descriptor.rb', line 87

def instance_member?
  @instance_member
end

#remove_method_nameObject



95
96
97
# File 'lib/caricature/clr/descriptor.rb', line 95

def remove_method_name
  "remove_#{event_name}"
end

#to_sObject



99
100
101
# File 'lib/caricature/clr/descriptor.rb', line 99

def to_s
  "<#{self.class}:#{object_id} @event_name=\"#{event_name}\">"
end