Module: BridgetownPrismic::Roda::Previews
- Defined in:
- lib/bridgetown-prismic/roda/previews.rb
Instance Method Summary collapse
- #prismic_preview_redirect_url ⇒ Object
- #prismic_preview_token ⇒ Object
- #prismic_token_error_msg ⇒ Object
- #save_prismic_preview_token ⇒ Object
Instance Method Details
#prismic_preview_redirect_url ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/bridgetown-prismic/roda/previews.rb', line 14 def prismic_preview_redirect_url save_prismic_preview_token response. Prismic::PREVIEW_COOKIE, bridgetown_site.config.prismic_preview_token BridgetownPrismic.api.preview_session( bridgetown_site.config.prismic_preview_token, bridgetown_site.config.prismic_link_resolver, "/" ) end |
#prismic_preview_token ⇒ Object
6 7 8 |
# File 'lib/bridgetown-prismic/roda/previews.rb', line 6 def prismic_preview_token request.params["token"] || request.[Prismic::PREVIEW_COOKIE] end |
#prismic_token_error_msg ⇒ Object
24 25 26 |
# File 'lib/bridgetown-prismic/roda/previews.rb', line 24 def prismic_token_error_msg "A valid Prismic preview token was not provided." end |
#save_prismic_preview_token ⇒ Object
10 11 12 |
# File 'lib/bridgetown-prismic/roda/previews.rb', line 10 def save_prismic_preview_token bridgetown_site.config.prismic_preview_token = prismic_preview_token end |