microCMS Ruby SDK.
See official tutorial.
Add this line to your application's Gemfile:
gem 'microcms-ruby-sdk'And then execute:
$ bundle install
Or install it yourself as:
$ gem install microcms-ruby-sdk
require 'microcms'MicroCMS.service_domain = 'YOUR_DOMAIN'
MicroCMS.api_key = 'YOUR_API_KEY'Note that the YOUR_DOMAIN is the subdomain name of your service (not the FQDN).
puts MicroCMS.list('endpoint')puts MicroCMS.list(
'endpoint',
{
draft_key: "abcd",
limit: 100,
offset: 1,
orders: ['updatedAt'],
q: 'Hello',
fields: %w[id title],
ids: ['foo'],
filters: 'publishedAt[greater_than]2021-01-01',
depth: 1,
},
)puts MicroCMS.get('endpoint', 'ruby')puts MicroCMS.get(
'endpoint',
'ruby',
{
draft_key: 'abcdef1234',
fields: %w[title publishedAt],
depth: 1,
},
)puts MicroCMS.get('endpoint')puts MicroCMS.create('endpoint', { text: 'Hello, microcms-ruby-sdk!' })puts MicroCMS.create(
'endpoint',
{
id: 'my-content-id',
text: 'Hello, microcms-ruby-sdk!',
},
)puts MicroCMS.create(
'endpoint',
{
id: 'my-content-id',
text: 'Hello, microcms-ruby-sdk!',
},
{ status: 'draft' },
)puts MicroCMS.update(
'endpoint',
{
id: 'microcms-ruby-sdk',
text: 'Hello, microcms-ruby-sdk update method!',
},
)puts MicroCMS.update('endpoint', { text: 'Hello, microcms-ruby-sdk update method!' })MicroCMS.delete('endpoint', 'microcms-ruby-sdk')After checking out the repo, run bin/setup to install dependencies. You can also run bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/microcmsio/microcms-ruby-sdk.