Module: Card::Env::Serializable
- Included in:
- Card::Env
- Defined in:
- lib/card/env/serializable.rb
Overview
These methods are all handled in serialization and are thus preserved for the integrate_with_delay phase
Instance Method Summary collapse
- #ajax ⇒ Object (also: #ajax?)
- #host ⇒ Object
- #html ⇒ Object (also: #html?)
- #ip ⇒ Object
- #origin ⇒ Object
- #protocol ⇒ Object
Instance Method Details
#ajax ⇒ Object Also known as: ajax?
22 23 24 |
# File 'lib/card/env/serializable.rb', line 22 def ajax request&.xhr? || params[:simulate_xhr] end |
#host ⇒ Object
14 15 16 |
# File 'lib/card/env/serializable.rb', line 14 def host request&.host end |
#html ⇒ Object Also known as: html?
27 28 29 |
# File 'lib/card/env/serializable.rb', line 27 def html !controller || params[:format].in?([nil, "html"]) end |
#ip ⇒ Object
6 7 8 |
# File 'lib/card/env/serializable.rb', line 6 def ip request&.remote_ip end |
#origin ⇒ Object
18 19 20 |
# File 'lib/card/env/serializable.rb', line 18 def origin Cardio.config.deck_origin || "#{protocol}#{request&.host_with_port}" end |
#protocol ⇒ Object
10 11 12 |
# File 'lib/card/env/serializable.rb', line 10 def protocol request&.protocol end |