Sha256: 72530c8dcd35ea78ac6318533c0f04a254e5c288d5a1b4493f0bcbbc1837a175
Contents?: true
Size: 684 Bytes
Versions: 2
Compression:
Stored size: 684 Bytes
Contents
require "dotremap/dsl" require "dotremap/property" require "dotremap/remap" module Dotremap::DSL::Item AVAILABLE_PROPERTIES = %i( name identifier autogen ).freeze def remap(target, options = {}) remap = Dotremap::Remap.new(target, options[:to]) childs << remap end def show_message(message) property = Dotremap::Property.new("autogen", "__ShowStatusMessage__ #{message}") childs << property end private def method_missing(property, value = '', options = {}) if AVAILABLE_PROPERTIES.include?(property) property = Dotremap::Property.new(property, value, options) childs << property else super end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dotremap-0.0.2 | lib/dotremap/dsl/item.rb |
dotremap-0.0.1 | lib/dotremap/dsl/item.rb |