Class: SBSM::LookandfeelFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/sbsm/lookandfeelfactory.rb

Constant Summary collapse

WRAPPERS =
{}
BASE =
Lookandfeel

Class Method Summary collapse

Class Method Details

.create(session) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/sbsm/lookandfeelfactory.rb', line 33

def create(session)
  lnf = self::BASE.new(session)
  if(wrappers = self::WRAPPERS[session.flavor])
					lnf = wrappers.inject(lnf) { |lnf, klass| 
klass.new(lnf)
					}
				end
  lnf
			rescue StandardError => e
				puts e.class
				puts e.message
				puts e.backtrace
end

.include?(str) ⇒ Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/sbsm/lookandfeelfactory.rb', line 46

def include?(str)
	self::WRAPPERS.include?(str)
end