Page Menu
Home
GRNET
Search
Configure Global Search
Log In
Files
F449190
bootstrap.rb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Thu, Apr 24, 4:11 PM
Size
2 KB
Mime Type
text/x-ruby
Expires
Sat, Apr 26, 4:11 PM (1 d, 20 h)
Engine
blob
Format
Raw Data
Handle
214865
Attached To
rWEBDNS WebDNS (edet4)
bootstrap.rb
View Options
module
BootstrapForm
module
Helpers
module
Bootstrap
def
submit
(
name
=
nil
,
options
=
{})
options
.
merge!
class
:
'btn btn-default'
unless
options
.
has_key?
:class
super
(
name
,
options
)
end
def
primary
(
name
=
nil
,
options
=
{})
options
.
merge!
class
:
'btn btn-primary'
submit
(
name
,
options
)
end
def
alert_message
(
title
,
options
=
{})
css
=
options
[
:class
]
||
'alert alert-danger'
if
object
.
respond_to?
(
:errors
)
&&
object
.
errors
.
full_messages
.
any?
content_tag
:div
,
class
:
css
do
concat
content_tag
:p
,
title
concat
error_summary
unless
options
[
:error_summary
]
==
false
end
end
end
def
error_summary
content_tag
:ul
,
class
:
'rails-bootstrap-forms-error-summary'
do
object
.
errors
.
full_messages
.
each
do
|
error
|
concat
content_tag
(
:li
,
error
)
end
end
end
def
errors_on
(
name
,
options
=
{})
if
has_error?
(
name
)
hide_attribute_name
=
options
[
:hide_attribute_name
]
||
false
content_tag
:div
,
class
:
"alert alert-danger"
do
if
hide_attribute_name
object
.
errors
[
name
].
join
(
", "
)
else
object
.
errors
.
full_messages_for
(
name
)
.
join
(
", "
)
end
end
end
end
def
static_control
(
*
args
,
&
block
)
options
=
args
.
extract_options!
name
=
args
.
first
html
=
if
block_given?
capture
(
&
block
)
else
object
.
send
(
name
)
end
form_group_builder
(
name
,
options
)
do
content_tag
(
:p
,
html
,
class
:
static_class
)
end
end
def
prepend_and_append_input
(
options
,
&
block
)
options
=
options
.
extract!
(
:prepend
,
:append
)
input
=
capture
(
&
block
)
input
=
content_tag
(
:span
,
options
[
:prepend
]
,
class
:
input_group_class
(
options
[
:prepend
]
))
+
input
if
options
[
:prepend
]
input
<<
content_tag
(
:span
,
options
[
:append
]
,
class
:
input_group_class
(
options
[
:append
]
))
if
options
[
:append
]
input
=
content_tag
(
:div
,
input
,
class
:
"input-group"
)
unless
options
.
empty?
input
end
def
input_group_class
(
add_on_content
)
if
add_on_content
.
match
/btn/
'input-group-btn'
else
'input-group-addon'
end
end
def
static_class
"form-control-static"
end
end
end
end
Event Timeline
Log In to Comment