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