Sha256: daf4cbbeb3469051599f3474604d04e2b03975a4b71ba68abb15afb29ff91d43

Contents?: true

Size: 681 Bytes

Versions: 12

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

12 entries across 12 versions & 1 rubygems

Version Path
card-1.104.2 lib/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.104.1 lib/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.104.0 lib/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.103.4 lib/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.103.3 lib/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.103.2 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.103.1 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.103.0 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.101.7 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.102.0 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.101.6 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb
card-1.101.5 lib/card/tasks/card/file_card_creator/abstract_file_card/ruby_file.rb