Sha256: b0cd042cb3a18b42479a6471d7ec888d0948caee87f7d380e6f18e7f9c50d3a1
Contents?: true
Size: 425 Bytes
Versions: 34
Compression:
Stored size: 425 Bytes
Contents
module Workarea class Content class BlockTypeDefinition def block_type(name, &block) block_type = BlockType.new(name) if existing = BlockType.find(block_type.slug) existing.instance_eval(&block) if block_given? else block_type.instance_eval(&block) if block_given? Workarea.config.content_block_types.push(block_type) end end end end end
Version data entries
34 entries across 34 versions & 1 rubygems