# File lib/rubygems/specification.rb, line 579 def to_ruby mark_version result = "Gem::Specification.new do |s|\n" @@attributes.each do |name, default| # TODO better implementation of next line (read_only_attribute? ... something like that) next if name == :dependencies or name == :specification_version current_value = self.send(name) result << " s.#{name} = #{ruby_code(current_value)}\n" unless current_value == default end dependencies.each do |dep| version_reqs_param = dep.requirements_list.inspect result << " s.add_dependency(%q<#{dep.name}>, #{version_reqs_param})\n" end result << "end\n" end