Class: Locomotive::SimpleImageInput
- Inherits:
-
ImageInput
- Object
- SimpleForm::Inputs::StringInput
- ImageInput
- Locomotive::SimpleImageInput
show all
- Defined in:
- app/inputs/locomotive/simple_image_input.rb
Instance Method Summary
collapse
Methods inherited from ImageInput
#actions, #default_url, #file?, #file_wrapper_options, #filename_html, #image_html, #input, #resize_format, #resized_file_url, #text
Instance Method Details
10
11
12
13
14
|
# File 'app/inputs/locomotive/simple_image_input.rb', line 10
def browse_button_html
<<-EOF
<span class="file-browse">#{text(:browse)}</span>
EOF
end
|
#file ⇒ Object
16
17
18
|
# File 'app/inputs/locomotive/simple_image_input.rb', line 16
def file
self.object.send(attribute_name.to_sym)
end
|
4
5
6
7
8
|
# File 'app/inputs/locomotive/simple_image_input.rb', line 4
def file_input
@builder.file_field(attribute_name, input_html_options.merge(accept: 'image/*')) +
@builder.hidden_field(:"remove_#{attribute_name}", class: 'remove', value: '0') +
@builder.hidden_field(:"remote_#{attribute_name}_url", class: 'remote-url', value: '')
end
|
#file_url ⇒ Object
20
21
22
|
# File 'app/inputs/locomotive/simple_image_input.rb', line 20
def file_url
file.url
end
|