Sha256: 9f61abf5ed7525a14fe767527e81ab3a43ad33b419022c654791a42e9b521134

Contents?: true

Size: 1.28 KB

Versions: 1

Compression:

Stored size: 1.28 KB

Contents

module FinApps
  module REST

    require 'erb'

    class AlertSettings < FinApps::REST::Resources
      include FinApps::REST::Defaults

      # @return [Hash, Array<String>]
      def show
        logger.debug "##{__method__.to_s} => Started"

        end_point = Defaults::END_POINTS[:alert_settings_list]
        logger.debug "##{__method__.to_s} => end_point: #{end_point}"

        path = end_point
        logger.debug "##{__method__.to_s} => path: #{path}"

        result, error_messages = @client.send(path, :get)

        logger.debug "##{__method__.to_s} => Completed"
        return result, error_messages
      end

      # @return [Hash, Array<String>]
      def update(params)
        logger.debug "##{__method__.to_s} => Started"

        raise MissingArgumentsError.new 'Missing argument: params.' if params.blank?
        logger.debug "##{__method__.to_s} => params: #{params.inspect}"

        end_point = Defaults::END_POINTS[:alert_settings_update]
        logger.debug "##{__method__.to_s} => end_point: #{end_point}"

        path = end_point
        logger.debug "##{__method__.to_s} => path: #{path}"

        _, error_messages = @client.send(path, :put, params.compact)

        logger.debug "##{__method__.to_s} => Completed"
        error_messages
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
finapps-0.16.5.pre lib/finapps/rest/alert_settings.rb