Method: BuildTool::Setting.export

Defined in:
lib/build-tool/model/setting.rb

.export(settings, only = []) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/build-tool/model/setting.rb', line 43

def export( settings, only = [] )
    only = settings.keys if only.empty?
    values = []
    only.sort.each do |name|
        # Skip internal settings.
        next if name.start_with?( 'BUILD_TOOL.' )
        # Check for unknown settings.
        if not settings.has_key?( name )
            logger.warn( 'Unknown setting %s skipped' % name )
            next
        end
        s = settings[name]
        values << s.to_hash()
    end
    return values
end