Sha256: 0caf35c4fb8a80bd3e8852d6d75762472b1c31e77e6e4000c9b0fe0bfc3ebbbf
Contents?: true
Size: 558 Bytes
Versions: 2
Compression:
Stored size: 558 Bytes
Contents
module Lookbook module Panels def define_panel(name, *args) Lookbook.config.define_inspector_panel(name, extract_opts(args)) end def amend_panel(name, *args) Lookbook.amend_inspector_panel(name, extract_opts(args)) end def remove_panel(name) Lookbook.remove_inspector_panel(name) end def extract_opts(args) if args.many? opts = args[1] opts[:partial] = args[0] opts elsif args.any? args[0].is_a?(String) ? {partial: args[0]} : args[0] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lookbook-1.1.1 | lib/lookbook/panels.rb |
lookbook-1.1.0 | lib/lookbook/panels.rb |