Class: Walt::Operation::FadeOperation

Inherits:
Base
  • Object
show all
Defined in:
lib/walt/operation/fade.rb

Constant Summary collapse

PROPERTIES =
[:from, :to]

Instance Method Summary collapse

Methods included from Support::AttrDefault

#attr_default

Constructor Details

#initialize(params = {}) ⇒ FadeOperation

Returns a new instance of FadeOperation.



14
15
16
17
18
19
20
21
22
# File 'lib/walt/operation/fade.rb', line 14

def initialize(params = {})
  super

  params.each do |key, value|
    if PROPERTIES.include?(key.to_sym)
      self.send("#{key}=", value)
    end
  end
end

Instance Method Details

#finalize(view, animation) ⇒ Object



30
31
32
# File 'lib/walt/operation/fade.rb', line 30

def finalize(view, animation)
  view.alpha = self.to
end

#setup(view, animation) ⇒ Object



24
25
26
27
28
# File 'lib/walt/operation/fade.rb', line 24

def setup(view, animation)
  if self.from
    view.alpha = self.from
  end
end