Class: MessageBox
- Inherits:
-
Object
- Object
- MessageBox
- Defined in:
- lib/messagebox.rb,
lib/messagebox/yesno.rb,
lib/messagebox/warning.rb,
lib/messagebox/information.rb
Direct Known Subclasses
Defined Under Namespace
Classes: Information, Warn, Warning, YesNo
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(title, message, style = 0) ⇒ MessageBox
constructor
A new instance of MessageBox.
- #show(message = nil, title = nil) ⇒ Object
Constructor Details
#initialize(title, message, style = 0) ⇒ MessageBox
Returns a new instance of MessageBox.
7 8 9 10 11 |
# File 'lib/messagebox.rb', line 7 def initialize(title, , style = 0) @title = title = @style = style end |
Class Method Details
.show(title, message, style = 0) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/messagebox.rb', line 13 def self.show(title, , style = 0) Win32API.new( "user32", "MessageBox", %w(p p p i), 'i' ).call(nil, , title, style) end |
Instance Method Details
#show(message = nil, title = nil) ⇒ Object
22 23 24 |
# File 'lib/messagebox.rb', line 22 def show( = nil, title = nil) MessageBox.show(title || @title, || , @style) end |