Class: ERBLint::Linters::TwoColumnLayoutMigrationCounter::Breakpoints

Inherits:
Object
  • Object
show all
Defined in:
lib/yattho/view_components/linters/two_column_layout_migration_counter.rb

Overview

:nodoc:

Constant Summary collapse

LABELS =
%i[all sm md lg xl].freeze

Instance Method Summary collapse

Constructor Details

#initializeBreakpoints

Returns a new instance of Breakpoints.



25
26
27
# File 'lib/yattho/view_components/linters/two_column_layout_migration_counter.rb', line 25

def initialize
  @map = {}
end

Instance Method Details

#minObject



33
34
35
# File 'lib/yattho/view_components/linters/two_column_layout_migration_counter.rb', line 33

def min
  LABELS.find { |label| @map[label] } || :all
end

#min_valueObject



37
38
39
# File 'lib/yattho/view_components/linters/two_column_layout_migration_counter.rb', line 37

def min_value
  @map[min]
end

#set(breakpoint, value) ⇒ Object



29
30
31
# File 'lib/yattho/view_components/linters/two_column_layout_migration_counter.rb', line 29

def set(breakpoint, value)
  @map[breakpoint] = value
end