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