From 4af3e80087f5c4d6ebcc9f5aa238335586803411 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Wed, 7 Jan 2015 16:36:07 +0200 Subject: [PATCH] Refactor --- app/api/repp/api.rb | 12 +----------- app/api/repp/domain_v1.rb | 16 ++++++++++++++++ spec/requests/domain_spec.rb | 3 +++ 3 files changed, 20 insertions(+), 11 deletions(-) create mode 100644 app/api/repp/domain_v1.rb create mode 100644 spec/requests/domain_spec.rb diff --git a/app/api/repp/api.rb b/app/api/repp/api.rb index 55d520bc4..9e6e1426f 100644 --- a/app/api/repp/api.rb +++ b/app/api/repp/api.rb @@ -2,7 +2,6 @@ module Repp class API < Grape::API format :json prefix :repp - version 'v1', using: :path http_basic do |username, password| @current_user ||= EppUser.find_by(username: username, password: password) @@ -12,15 +11,6 @@ module Repp attr_reader :current_user end - resource :domains do - desc 'Return list of domains' - get '/' do - domains = current_user.registrar.domains.page(params[:page]) - { - domains: domains, - total_pages: domains.total_pages - } - end - end + mount Repp::DomainV1 end end diff --git a/app/api/repp/domain_v1.rb b/app/api/repp/domain_v1.rb new file mode 100644 index 000000000..d4bd071e9 --- /dev/null +++ b/app/api/repp/domain_v1.rb @@ -0,0 +1,16 @@ +module Repp + class DomainV1 < Grape::API + version 'v1', using: :path + + resource :domains do + desc 'Return list of domains' + get '/' do + domains = current_user.registrar.domains.page(params[:page]) + { + domains: domains, + total_pages: domains.total_pages + } + end + end + end +end diff --git a/spec/requests/domain_spec.rb b/spec/requests/domain_spec.rb new file mode 100644 index 000000000..44afef5cf --- /dev/null +++ b/spec/requests/domain_spec.rb @@ -0,0 +1,3 @@ +describe Repp::API do + +end