Class: LayoutStrategy::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/hot_glue/layout_strategy/base.rb

Direct Known Subclasses

Bootstrap, HotGlue, Tailwind

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scaffold_builder) ⇒ Base

Returns a new instance of Base.



4
5
6
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 4

def initialize(scaffold_builder)
  @builder = scaffold_builder
end

Instance Attribute Details

#builderObject

Returns the value of attribute builder.



3
4
5
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 3

def builder
  @builder
end

Instance Method Details

#button_applied_classesObject



8
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 8

def button_applied_classes; end

#button_classesObject



10
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 10

def button_classes; ""; end

#button_column_styleObject



11
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 11

def button_column_style; "" ; end

#button_styleObject



12
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 12

def button_style ; ""; end

#col_widthObject



18
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 18

def col_width; 100; end

#column_classes_for_button_columnObject



9
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 9

def column_classes_for_button_column; ""; end

#column_classes_for_column_headingsObject



17
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 17

def column_classes_for_column_headings; ""; end

#column_classes_for_form_fieldsObject



16
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 16

def column_classes_for_form_fields; ""; end

#column_classes_for_line_fieldsObject



15
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 15

def column_classes_for_line_fields; ""; end

#column_headings_col_styleObject



13
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 13

def column_headings_col_style; "" ; end

#column_widthObject



14
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 14

def column_width; ""; end

#container_nameObject



19
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 19

def container_name; ""; end

#downnest_column_styleObject



21
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 21

def downnest_column_style ; "" ; end

#downnest_styleObject



20
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 20

def downnest_style ; ""; end

#each_colObject



22
23
24
25
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 22

def each_col
  return col_width if builder.columns.count == 0
  (col_width/(builder.columns.count)).to_i
end

#form_checkbox_input_classObject



33
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 33

def form_checkbox_input_class; ""; end

#form_checkbox_label_classObject



34
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 34

def form_checkbox_label_class; ""; end

#form_checkbox_wrapper_classObject



35
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 35

def form_checkbox_wrapper_class; ""; end

#form_input_classObject



41
42
43
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 41

def form_input_class
  ""
end

#list_classesObject



26
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 26

def list_classes; ""; end

#magic_button_classesObject



27
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 27

def magic_button_classes; ""; end

#page_beginObject



30
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 30

def page_begin; '<div> '; end

#page_endObject



31
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 31

def page_end ; '</div> '; end

#row_classesObject



28
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 28

def row_classes; ""; end

#row_heading_classesObject



29
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 29

def row_heading_classes; ""; end

#search_closingObject



45
46
47
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 45

def search_closing
  ""
end

#search_openingObject



37
38
39
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 37

def search_opening
  ""
end

#style_with_flex_basis(x) ⇒ Object



32
# File 'lib/generators/hot_glue/layout_strategy/base.rb', line 32

def style_with_flex_basis(x); "" ; end