Class: CafeCar::Inputs::BaseInput

Inherits:
Object
  • Object
show all
Defined in:
lib/cafe_car/inputs/base_input.rb

Direct Known Subclasses

StringInput

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(template:, **options) ⇒ BaseInput

Returns a new instance of BaseInput.



6
7
8
9
# File 'lib/cafe_car/inputs/base_input.rb', line 6

def initialize(template:, **options)
  @template = template
  @options  = options
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



4
5
6
# File 'lib/cafe_car/inputs/base_input.rb', line 4

def options
  @options
end

Instance Method Details

#tagObject



11
# File 'lib/cafe_car/inputs/base_input.rb', line 11

def tag  = :input

#to_htmlObject



14
15
16
# File 'lib/cafe_car/inputs/base_input.rb', line 14

def to_html
  @template.Input(tag:, type:, **options)
end

#typeObject



12
# File 'lib/cafe_car/inputs/base_input.rb', line 12

def type = :text