examples/renderer.rb in storyblok-2.0.8 vs examples/renderer.rb in storyblok-2.1.0
- old
+ new
@@ -1,23 +1,31 @@
# bundle exec ruby examples/renderer.rb
require_relative '../lib/storyblok'
+require 'redis'
logger = Logger.new(STDOUT)
+redis = Redis.new(url: 'redis://localhost:6379')
+cache = Storyblok::Cache::Redis.new(redis: redis)
+
client = Storyblok::Client.new(
token: '6HMYdAjBoONyuS6GIf5PdAtt',
logger: logger,
component_resolver: ->(component, data) {
"Placeholder for #{component}: #{data['text']}"
- }
+ },
+ api_url: 'api-testing.storyblok.com',
+ api_version: 2,
+ cache: cache
)
-puts client.render({'type' => 'doc', 'content' => [
- {'type' => 'paragraph', 'content' => [{'text' => 'Good', 'type' => 'text'}]},
- {'type' => 'blok', 'attrs' => {'body' => [{'component' => 'button', 'text' => 'Click me'}]}}
-]})
-res = client.story('article/article-1')
+res = client.flush
+res = client.story('authors/page', {version: 'published'})
+puts client.cache_version
+res = client.story('authors/page', {version: 'published'})
+res = client.story('authors/page', {version: 'published'})
+res = client.story('authors/page', {version: 'published'})
-puts res['data']['story']['content']['intro']
-puts client.render(res['data']['story']['content']['intro'])
+puts res['data']
+#puts client.render(res['data']['story']['content']['intro'])