Sha256: ea1c257022d2fa4e0cae8c6fbb2d51b13b2a2cee436122adf336778e26d1cdc2

Contents?: true

Size: 435 Bytes

Versions: 1

Compression:

Stored size: 435 Bytes

Contents

module Helena
  class VersionPublisher
    def self.publish(version)
      copied_version = version.dup
      copied_version.survey = version.survey
      copied_version.version = newest_version_of(version.survey) + 1
      copied_version.created_at = DateTime.now
      copied_version.updated_at = DateTime.now
      copied_version
    end

    def self.newest_version_of(survey)
      survey.newest_version.version
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
helena-0.3.3 lib/helena/version_publisher.rb