Class: Spinner::IndexController
- Inherits:
-
Object
- Object
- Spinner::IndexController
- Defined in:
- app/spinner/controllers/index_controller.rb
Instance Method Summary collapse
- #color ⇒ Object
- #height ⇒ Object
-
#initialize(data = nil) ⇒ IndexController
constructor
A new instance of IndexController.
- #margin ⇒ Object
- #size ⇒ Object
- #width ⇒ Object
Constructor Details
#initialize(data = nil) ⇒ IndexController
Returns a new instance of IndexController.
4 5 6 |
# File 'app/spinner/controllers/index_controller.rb', line 4 def initialize(data=nil) @data = data end |
Instance Method Details
#color ⇒ Object
8 9 10 |
# File 'app/spinner/controllers/index_controller.rb', line 8 def color @data.color if @data && @data.locals.has_key?("color") end |
#height ⇒ Object
29 30 31 |
# File 'app/spinner/controllers/index_controller.rb', line 29 def height (size * 52).round end |
#margin ⇒ Object
25 26 27 |
# File 'app/spinner/controllers/index_controller.rb', line 25 def margin (size * 3).round end |
#size ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'app/spinner/controllers/index_controller.rb', line 12 def size if @data && @data.locals.has_key?("size") s = ReactiveValue.new(@data.size).to_i s.with{|v| [[v, 0.25].max, 4].min } else 1 end end |
#width ⇒ Object
21 22 23 |
# File 'app/spinner/controllers/index_controller.rb', line 21 def width (size * 7).round end |