Class: Nero::Rails::StringInquirerTag

Inherits:
BaseTag
  • Object
show all
Defined in:
lib/nero/rails/string_inquirer_tag.rb

Instance Method Summary collapse

Instance Method Details

#resolve(args, context:) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/nero/rails/string_inquirer_tag.rb', line 6

def resolve(args, context:)
  value = args[0]&.to_s
  if value.nil? || value.empty?
    context.add_error("str/inquirer requires a non-empty string argument")
    return nil
  end
  ActiveSupport::StringInquirer.new(value)
end