Sha256: 5b50ba70fba3422f75a84d7d6ccd30153c49ededc7124692887e58ea552a8073

Contents?: true

Size: 681 Bytes

Versions: 44

Compression:

Stored size: 681 Bytes

Contents

class Card
  class FileCardCreator
    class AbstractFileCard
      # Module that provides #create_ruby_file method for a classes that
      # inherit from AbstractFileCard.
      # The default location for the ruby file is set/self.
      module RubyFile
        def create_ruby_file
          write_to_mod(ruby_file_dir, ruby_file_name) do |f|
            f.puts ruby_file_content
          end
        end

        private

        def ruby_file_dir
          File.join "set", "self"
        end

        def ruby_file_name
          @codename + ".rb"
        end

        def ruby_file_content
          "include_set Abstract::CodeFile"
        end
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
card-1.101.4 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.101.3 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.101.2 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.101.1 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.101.0 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.100.0 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.99.6 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.99.5 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.99.4 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.99.3 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.99.2 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.99.1 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.99.0 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.98.3 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.98.2 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.98.1 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.98.0 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.97.0.1 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.97.0 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.96.8 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb