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.



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

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



32
33
34
# File 'lib/walt/operation/fade.rb', line 32

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

#setup(view, animation) ⇒ Object



26
27
28
29
30
# File 'lib/walt/operation/fade.rb', line 26

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