Sha256: 6c9b2c02132f0ee794aa164dccb228aa7dad51d8d42b9bec611a7ebe96bc856a
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
module Vedeu module Presentation # Provides colour related presentation behaviour. # module Colour include Vedeu::Repositories::Parent include Vedeu::Presentation::Colour::Background include Vedeu::Presentation::Colour::Foreground # @return [Vedeu::Colours::Colour] def colour @_colour ||= if @colour Vedeu::Colours::Colour.coerce(@colour) elsif self.is_a?(Vedeu::Views::Char) && name Vedeu::Colours::Colour.coerce(interface.colour) elsif parent && present?(parent.colour) Vedeu::Colours::Colour.coerce(parent.colour) else Vedeu::Colours::Colour.new end end # Allows the setting of the model's colour by coercing the given # value into a Vedeu::Colours::Colour. # # @return [Vedeu::Colours::Colour] def colour=(value) @_colour = @colour = Vedeu::Colours::Colour.coerce(value) end end # Colour end # Presentation end # Vedeu
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.6.71 | lib/vedeu/presentation/colour.rb |
vedeu-0.6.70 | lib/vedeu/presentation/colour.rb |