class Masking::Cli::ErrorMessage
Constants
- YAML_FILE_PATH
Attributes
error_class[R]
Public Class Methods
new(error_class)
click to toggle source
# File lib/masking/cli/error_message.rb, line 10 def initialize(error_class) @error_class = error_class end
Public Instance Methods
message(**keyword_args)
click to toggle source
# File lib/masking/cli/error_message.rb, line 14 def message(**keyword_args) error_message(keyword_args) end
Private Instance Methods
error_message(keyword_args)
click to toggle source
# File lib/masking/cli/error_message.rb, line 28 def error_message(keyword_args) ERB.new( error_messages.fetch(error_class.to_s) ).result( OpenStruct.new(keyword_args).instance_eval { binding } ) end
error_messages()
click to toggle source
# File lib/masking/cli/error_message.rb, line 24 def error_messages @error_messages = YAML.safe_load(YAML_FILE_PATH.read) end