Class: RBlade::ClassManager

Inherits:
Object
  • Object
show all
Defined in:
lib/rblade/helpers/class_manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(classes) ⇒ ClassManager

Returns a new instance of ClassManager.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/rblade/helpers/class_manager.rb', line 5

def initialize(classes)
  if classes.is_a? String
    @classes = classes
  elsif classes.is_a? Array
    @classes = classes.join " "
  elsif classes.is_a? Hash
    @classes = +""
    classes.map do |value, predicate|
      if predicate
        @classes << "#{value} "
      end
    end
    @classes.rstrip!
  end
end

Instance Method Details

#to_sObject



21
22
23
# File 'lib/rblade/helpers/class_manager.rb', line 21

def to_s
  @classes
end

#to_strObject



25
26
27
# File 'lib/rblade/helpers/class_manager.rb', line 25

def to_str
  to_s
end