Module: SmashRuby::Request
- Defined in:
- lib/smash_ruby/request.rb
Constant Summary collapse
- M =
Dry::Monads
Class Method Summary collapse
Class Method Details
.get(url, slug, type) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/smash_ruby/request.rb', line 8 def self.get(url, slug, type) response = Faraday.get(url) if response.success? M.Right(JSON.parse(response.body)) else M.Left(SmashRuby::Errors::ErrorHandler.build_error( type, slug, response.status )) end end |