class Fcoin::Orders::OrderListValidator
Public Class Methods
new(params)
click to toggle source
@param params [Hash] Parameter you want to verify including the called method name @option params :symbol [String or Symbol] Transaction pair @option params :states [String] Order state
# File lib/fcoin/validator/orders/order_list_validator.rb, line 12 def initialize(params) self.symbol = params[:symbol] self.states = params[:states] end
Public Instance Methods
messages()
click to toggle source
Error message when invalid
# File lib/fcoin/validator/orders/order_list_validator.rb, line 23 def messages return {} if valid? results = [] results << presence_error_message(symbol, :symbol) unless valid_symbol? results << includes_error_message(states, :states, valid_states) unless valid_states? results.compact&.each_with_object({}) { |message, data| data.merge!(message) } end
valid?()
click to toggle source
Validate according to method_name
# File lib/fcoin/validator/orders/order_list_validator.rb, line 18 def valid? valid_symbol? && valid_states? end