Sha256: a04799209cf7523d9141f06c3261710a0cb9a8484b215339e952c335475d130e

Contents?: true

Size: 447 Bytes

Versions: 3

Compression:

Stored size: 447 Bytes

Contents

class <%= class_name %>::Configuration
  attr_accessor <%= initialize_signatures.merge(:path, :logger).join(', ') %>

  def initialize
    @path = ''
    @logger = ::Logger.new(Rails.env.development? ? $stdout : 'log/<%=file_name %>.log')
  end

  def url
    raise "No given host to #{self.class.name}" unless host

    https = ssl.presence || true

    "URI::HTTP#{https.to_b ? 'S' : ''}".build(host:, path: [path, version].join('/'))
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kapellmeister-0.1.3 lib/generators/kapellmeister/templates/lib/third_party/configuration.rb.tt
kapellmeister-0.1.2 lib/generators/kapellmeister/templates/lib/third_party/configuration.rb.tt
kapellmeister-0.1.1 lib/generators/kapellmeister/templates/lib/third_party/configuration.rb.tt