Class: JekyllFaviconGenerator::Size

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-favicon-generator/size.rb

Instance Method Summary collapse

Constructor Details

#initialize(size_str) ⇒ Size

Returns a new instance of Size.



5
6
7
8
9
# File 'lib/jekyll-favicon-generator/size.rb', line 5

def initialize(size_str)
  @size_arr = size_str.to_s.split(",").map(&:to_i)
  @size_arr.reject!(&:zero?)
  @size_arr = [16] if @size_arr.nil? || @size_arr.empty?
end

Instance Method Details

#to_a ⇒ Object



11
12
13
# File 'lib/jekyll-favicon-generator/size.rb', line 11

def to_a
  @size_arr
end

#to_i ⇒ Object



15
16
17
# File 'lib/jekyll-favicon-generator/size.rb', line 15

def to_i
  @size_arr[0]
end

#to_s ⇒ Object



19
20
21
# File 'lib/jekyll-favicon-generator/size.rb', line 19

def to_s
  @size_arr.map { |s| "#{s}x#{s}" }.join " "
end