class Eco::API::UseCases::BaseCase
Core class of UseCases
. It basically defines and manages allowed `types`
Attributes
types[R]
Public Class Methods
valid_type?(type)
click to toggle source
# File lib/eco/api/usecases/base_case.rb, line 22 def valid_type?(type) types.include?(type) end
validate_type(type)
click to toggle source
# File lib/eco/api/usecases/base_case.rb, line 26 def validate_type(type) raise InvalidType.new(type: type, types: types) unless valid_type?(type) end