Class: SKUI::Font
- Inherits:
-
Object
- Object
- SKUI::Font
- Defined in:
- src/SKUI/font.rb
Overview
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(name, size = nil, bold = nil, italic = nil) ⇒ Font
constructor
A new instance of Font.
- #to_js ⇒ String
Constructor Details
#initialize(name, size = nil, bold = nil, italic = nil) ⇒ Font
Returns a new instance of Font.
13 14 15 16 17 18 |
# File 'src/SKUI/font.rb', line 13 def initialize( name, size = nil, bold = nil, italic = nil ) @name = name @size = size @bold = bold @italic = italic end |
Instance Attribute Details
#bold ⇒ Object
5 6 7 |
# File 'src/SKUI/font.rb', line 5 def bold @bold end |
#italic ⇒ Object
5 6 7 |
# File 'src/SKUI/font.rb', line 5 def italic @italic end |
#name ⇒ Object
5 6 7 |
# File 'src/SKUI/font.rb', line 5 def name @name end |
#size ⇒ Object
5 6 7 |
# File 'src/SKUI/font.rb', line 5 def size @size end |
Instance Method Details
#to_js ⇒ String
22 23 24 25 26 27 28 29 |
# File 'src/SKUI/font.rb', line 22 def to_js properties = JSON.new properties['font-family'] = @name.inspect if @name properties['font-size'] = "#{@size}px" if @size properties['font-weight'] = 'bold' if @bold properties['font-style'] = 'italic' if @italic properties.to_s end |