diff --git a/lib/mtg_sdk/representers/card_representer.rb b/lib/mtg_sdk/representers/card_representer.rb index a1640e3..eb250f6 100644 --- a/lib/mtg_sdk/representers/card_representer.rb +++ b/lib/mtg_sdk/representers/card_representer.rb @@ -32,7 +32,7 @@ module CardRepresenter property :hand property :life property :reserved - property :release_date, as: :releaseDate, type: Date + property :release_date, as: :releaseDate, type: Types::Params::Date property :starter property :original_text, as: :originalText property :original_type, as: :originalType diff --git a/lib/mtg_sdk/representers/changelog_representer.rb b/lib/mtg_sdk/representers/changelog_representer.rb index 913114b..db473dc 100644 --- a/lib/mtg_sdk/representers/changelog_representer.rb +++ b/lib/mtg_sdk/representers/changelog_representer.rb @@ -6,8 +6,8 @@ module ChangelogRepresenter include Roar::JSON include Roar::Coercion - property :release_date, as: :releaseDate, type: Date + property :release_date, as: :releaseDate, type: Types::Params::Date property :version property :details end -end \ No newline at end of file +end diff --git a/lib/mtg_sdk/representers/ruling_representer.rb b/lib/mtg_sdk/representers/ruling_representer.rb index 5ad10c8..98763ec 100644 --- a/lib/mtg_sdk/representers/ruling_representer.rb +++ b/lib/mtg_sdk/representers/ruling_representer.rb @@ -6,7 +6,7 @@ module RulingRepresenter include Roar::JSON include Roar::Coercion - property :date, type: Date + property :date, type: Types::Params::Date property :text end -end \ No newline at end of file +end diff --git a/lib/mtg_sdk/representers/set_representer.rb b/lib/mtg_sdk/representers/set_representer.rb index 7dd0eda..476e8d3 100644 --- a/lib/mtg_sdk/representers/set_representer.rb +++ b/lib/mtg_sdk/representers/set_representer.rb @@ -1,8 +1,10 @@ require 'roar/json' +require 'roar/coercion' module MTG module SetRepresenter include Roar::JSON + include Roar::Coercion property :code property :name @@ -13,10 +15,10 @@ module SetRepresenter property :block property :old_code, as: :oldCode property :online_only, as: :onlineOnly - property :release_date, as: :releaseDate + property :release_date, as: :releaseDate, type: Types::Params::Date property :gatherer_code, as: :gatherCode property :magic_cards_info_code, as: :magicCardsInfoCode collection :booster end -end \ No newline at end of file +end diff --git a/mtg_sdk.gemspec b/mtg_sdk.gemspec index 33c4cf6..8c5f18d 100644 --- a/mtg_sdk.gemspec +++ b/mtg_sdk.gemspec @@ -33,4 +33,5 @@ Gem::Specification.new do |spec| spec.add_dependency "multi_xml", "~> 0.5" spec.add_dependency "faraday_middleware", "~> 0.10" spec.add_dependency "virtus", "~> 1.0" + spec.add_dependency "dry-types", "~> 1.5" end