Sha256: 4fa99847de7eb040410d049d4d6115159b105b65e7e5db2ccbf507ac45c2158c
Contents?: true
Size: 700 Bytes
Versions: 2
Compression:
Stored size: 700 Bytes
Contents
module LatoCore class Cell < Cell::Concept # set cells directory view_paths << "#{LatoCore::Engine.root}/app/cells" # include cells dependencies include ::Cell::Erb include ActionView::Helpers::UrlHelper include ActionView::Helpers::OutputSafetyHelper # This function is used from cells to validates arguments on constructor. 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 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lato_core-2.1.1 | lib/lato_core/cell.rb |
lato_core-2.1 | lib/lato_core/cell.rb |