class LatoCore::Cell

Public Instance Methods

validate_args(args: {}, requested_args: [], default_args: {}) click to toggle source

This function is used from cells to validates arguments on constructor.

# File lib/lato_core/cell.rb, line 17
def validate_args(args: {}, requested_args: [], default_args: {})
  requested_args.each do |requested_arg|
    raise "Cell must have #{requested_arg} argument" if args[requested_arg] == nil
  end

  default_args.each do |key, value|
    args[key] = value if args[key] == nil
  end

  args
end