Class: Tone
- Inherits:
-
Object
- Object
- Tone
- Defined in:
- lib/tone.rb
Instance Attribute Summary collapse
-
#blue ⇒ Object
Returns the value of attribute blue.
-
#gray ⇒ Object
Returns the value of attribute gray.
-
#green ⇒ Object
Returns the value of attribute green.
-
#red ⇒ Object
Returns the value of attribute red.
Instance Method Summary collapse
-
#initialize(red, green, blue, gray = 0) ⇒ Tone
constructor
A new instance of Tone.
-
#set(red, green, blue, gray = 0) ⇒ Object
Sets all components at once.
Constructor Details
#initialize(red, green, blue, gray = 0) ⇒ Tone
Returns a new instance of Tone.
30 31 32 |
# File 'lib/tone.rb', line 30 def initialize(red, green, blue, gray=0) set red, green, blue, gray end |
Instance Attribute Details
#blue ⇒ Object
Returns the value of attribute blue.
2 3 4 |
# File 'lib/tone.rb', line 2 def blue @blue end |
#gray ⇒ Object
Returns the value of attribute gray.
2 3 4 |
# File 'lib/tone.rb', line 2 def gray @gray end |
#green ⇒ Object
Returns the value of attribute green.
2 3 4 |
# File 'lib/tone.rb', line 2 def green @green end |
#red ⇒ Object
Returns the value of attribute red.
2 3 4 |
# File 'lib/tone.rb', line 2 def red @red end |
Instance Method Details
#set(red, green, blue, gray = 0) ⇒ Object
Sets all components at once.
35 36 37 38 39 40 |
# File 'lib/tone.rb', line 35 def set(red, green, blue, gray=0) self.red = red self.green = green self.blue = blue self.gray = gray end |