Sha256: 6e3bc9f5800a81cf3a16c4f01fb6992fffb14c8367442b5275708e9c8ceec339

Contents?: true

Size: 699 Bytes

Versions: 6

Compression:

Stored size: 699 Bytes

Contents

module Subduino
  class Generator

    Files = %w{ Makefile scaffold.rb scaffold.pde}
    class << self

      def copy_files(dir)
        name = dir.split("/").last
        Files.each do |file|
          puts "Working on #{file}"
          dump = File.open(File.dirname(__FILE__) + "/#{file}").readlines
          file.gsub!(/scaffold/, name)
          File.open(dir + "/#{file}", 'w') do |f|
            f.write(dump.join.gsub(/!!SCAFFOLD!!/, name))
          end
        end
      end

      def os_detect
        case RUBY_PLATFORM
        when /linux/ then ""
        when /darwin/ then ""
          else raise "Dunno how to play with #{RUBY_PLATFORM}"
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
subduino-0.5.0 lib/subduino/scaffold/generator.rb
subduino-0.3.1 lib/subduino/scaffold/generator.rb
subduino-0.2.2 lib/subduino/scaffold/generator.rb
subduino-0.2.1 lib/subduino/scaffold/generator.rb
subduino-0.2.0 lib/subduino/scaffold/generator.rb
subduino-0.1.0 lib/subduino/scaffold/generator.rb