class ServiceInterface::Argument

Attributes

default_value[R]
name[R]

Public Class Methods

new(name:, required:, default_value: nil) click to toggle source
# File lib/service_interface.rb, line 12
def initialize(name:, required:, default_value: nil)
  @name = name
  @required = required
  @default_value = default_value
end

Public Instance Methods

optional?() click to toggle source
# File lib/service_interface.rb, line 22
def optional?
  !@required
end
required?() click to toggle source
# File lib/service_interface.rb, line 18
def required?
  @required
end