Class: Prmd::UrlGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/prmd/url_generator.rb

Defined Under Namespace

Modules: Generators

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ UrlGenerator

Returns a new instance of UrlGenerator.



4
5
6
7
8
# File 'lib/prmd/url_generator.rb', line 4

def initialize(params)
  @schema = params[:schema]
  @link = params[:link]
  @options = params[:options]
end

Instance Method Details

#url_paramsObject



10
11
12
13
14
15
16
17
18
# File 'lib/prmd/url_generator.rb', line 10

def url_params
  if @options[:style].downcase == 'json'
    klass = Generators::JSON
  else
    klass = Generators::Default
  end

  klass.generate({schema: @schema, link: @link})
end