Class: Ayadn::SetAPI

Inherits:
SetBase show all
Defined in:
lib/ayadn/set.rb

Instance Attribute Summary

Attributes inherited from SetBase

#category, #input, #output

Instance Method Summary collapse

Methods inherited from SetBase

#log, #save

Constructor Details

#initializeSetAPI

Returns a new instance of SetAPI.



345
346
347
348
349
# File 'lib/ayadn/set.rb', line 345

def initialize
  super
  @category = 'API'
  @status = Status.new
end

Instance Method Details

#setURL(url) ⇒ Object



351
352
353
354
355
356
357
358
359
360
361
362
363
364
# File 'lib/ayadn/set.rb', line 351

def setURL(url)
  @input = url
  # @status.say_header "checking URL validity"
  url = Validators.URL(url)
  if url != nil
    @output = url.to_s
    @status.say_info "setting up configuration"
    File.write(Dir.home + "/ayadn/.api.yml", {root: @output}.to_yaml)
    log()
  else
    @status.say_red :canceled, "URL is invalid"
    exit
  end
end