class FoundationRailsHelper::SizeClassCalculator

Public Class Methods

new(size_options) click to toggle source
# File lib/foundation_rails_helper/size_class_calculator.rb, line 4
def initialize(size_options)
  @small = size_options[:small]
  @medium = size_options[:medium]
  @large = size_options[:large]
end

Public Instance Methods

classes() click to toggle source
# File lib/foundation_rails_helper/size_class_calculator.rb, line 10
def classes
  [small_class, medium_class, large_class].compact.join(' ')
end

Private Instance Methods

large_class() click to toggle source
# File lib/foundation_rails_helper/size_class_calculator.rb, line 24
def large_class
  "large-#{@large}" if valid_size(@large)
end
medium_class() click to toggle source
# File lib/foundation_rails_helper/size_class_calculator.rb, line 20
def medium_class
  "medium-#{@medium}" if valid_size(@medium)
end
small_class() click to toggle source
# File lib/foundation_rails_helper/size_class_calculator.rb, line 16
def small_class
  "small-#{@small}" if valid_size(@small)
end
valid_size(value) click to toggle source
# File lib/foundation_rails_helper/size_class_calculator.rb, line 28
def valid_size(value)
  value.present? && value.to_i < 12
end