Sha256: 0218b618388892d7144ad0ff20d6079ffc32e7acaa0c2a44070be31efce5ee7c

Contents?: true

Size: 386 Bytes

Versions: 1

Compression:

Stored size: 386 Bytes

Contents

require "statusboard/widgets/base"

module Statusboard

	# Represents do-it-yourself (DIY) widgets. The widget is configured and
	# filled with data using a DSL which must be passed to the constructor.
	class DiyWidget < WidgetBase

		def initialize(&block)
			@diy_description = DSL::DiyDescription.new(&block)
		end

		def render
			@diy_description.construct[:content]
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
statusboard-0.1.0 lib/statusboard/widgets/diy.rb