class CalendarioApi::FeriadoParams
Empacota e valida os parâmetros da busca para a API de Feriados
Attributes
ano[R]
@return [Integer] Ano
cidade[R]
@return [String] Cidade
estado[R]
@return [String] Estado
token[R]
@return [String] Token da API
Public Class Methods
new(params = {})
click to toggle source
Retorna uma nova instância de FeriadoParams
# File lib/calendario_api/feriado_params.rb, line 17 def initialize(params = {}) @token = (params['token'] || params[:token]).to_s @ano = (params['ano'] || params[:ano]).to_i @estado = (params['estado'] || params[:estado]).to_s @cidade = (params['cidade'] || params[:cidade]).to_s end
Public Instance Methods
valid?()
click to toggle source
Determina se os parâmetros são válidos para fazer uma requisição
# File lib/calendario_api/feriado_params.rb, line 25 def valid? return false if @token.nil? return false if @token.empty? return false unless @ano.respond_to? :to_i return false if @ano.to_i.zero? true end