module BootstrapForm::Components::Layout

def field_inline_override?(field_layout=nil)

def field_inline_override?(field_layout=nil)
  field_layout == :inline && layout != :inline
end

def get_group_layout(group_layout)

def get_group_layout(group_layout)
  group_layout || layout
end

def layout_default?(field_layout=nil)

def layout_default?(field_layout=nil)
  layout_in_effect(field_layout) == :default
end

def layout_horizontal?(field_layout=nil)

def layout_horizontal?(field_layout=nil)
  layout_in_effect(field_layout) == :horizontal
end

def layout_in_effect(field_layout)

and those don't have a :horizontal layout
true and false should only come from check_box and radio_button,
def layout_in_effect(field_layout)
  field_layout = :inline if field_layout == true
  field_layout = :default if field_layout == false
  field_layout || layout
end

def layout_inline?(field_layout=nil)

def layout_inline?(field_layout=nil)
  layout_in_effect(field_layout) == :inline
end