zaeznet/realpush-ruby

View on GitHub
lib/realpush/api/base_list.rb

Summary

Maintainability
A
0 mins
Test Coverage
module RealPush
  module API
    module BaseList
      extend ActiveSupport::Concern

      def self.included(base)
        base.class_eval do
          def list
            content = execute :get, url("#{self.class.params[:base_path]}.json")
            parse_content content
          rescue RealPush::HTTPError => e
            {
                status: :ERROR,
                message: e.message
            }
          end
        end
      end
      
    end
  end
end