diff --git a/lib/instapaper/bookmark.rb b/lib/instapaper/bookmark.rb index f9c07f6..aecadb0 100644 --- a/lib/instapaper/bookmark.rb +++ b/lib/instapaper/bookmark.rb @@ -4,6 +4,7 @@ require 'instapaper/types' module Instapaper class Bookmark < Dry::Struct include Types + transform_keys(&:to_sym) attribute :type, Types::String diff --git a/lib/instapaper/bookmark_list.rb b/lib/instapaper/bookmark_list.rb index e604a21..ecbae73 100644 --- a/lib/instapaper/bookmark_list.rb +++ b/lib/instapaper/bookmark_list.rb @@ -7,6 +7,7 @@ require 'instapaper/user' module Instapaper class BookmarkList < Dry::Struct include Types + transform_keys(&:to_sym) attribute :user, Instapaper::User diff --git a/lib/instapaper/credentials.rb b/lib/instapaper/credentials.rb index c80d12f..69d1393 100644 --- a/lib/instapaper/credentials.rb +++ b/lib/instapaper/credentials.rb @@ -4,6 +4,7 @@ require 'instapaper/types' module Instapaper class Credentials < Dry::Struct include Types + transform_keys(&:to_sym) attribute :oauth_token, Types::String diff --git a/lib/instapaper/folder.rb b/lib/instapaper/folder.rb index 66eb9b3..67b9636 100644 --- a/lib/instapaper/folder.rb +++ b/lib/instapaper/folder.rb @@ -4,6 +4,7 @@ require 'instapaper/types' module Instapaper class Folder < Dry::Struct include Types + transform_keys(&:to_sym) attribute :title, Types::String diff --git a/lib/instapaper/highlight.rb b/lib/instapaper/highlight.rb index 09bb1a9..b975a05 100644 --- a/lib/instapaper/highlight.rb +++ b/lib/instapaper/highlight.rb @@ -4,6 +4,7 @@ require 'instapaper/types' module Instapaper class Highlight < Dry::Struct include Types + transform_keys(&:to_sym) attribute :type, Types::String diff --git a/lib/instapaper/user.rb b/lib/instapaper/user.rb index 9fd7065..037c395 100644 --- a/lib/instapaper/user.rb +++ b/lib/instapaper/user.rb @@ -4,6 +4,7 @@ require 'instapaper/types' module Instapaper class User < Dry::Struct include Types + transform_keys(&:to_sym) attribute :username, Types::String