Class: PhraseApp::RequestParams::JobParams

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/phraseapp-ruby.rb

Overview

JobParams

Parameters:

briefing

Briefing for the translators

due_date

Date the job should be finished

name

Job name

tags

tags of keys that should be included within the job

translation_key_ids

ids of keys that should be included within the job

Instance Method Summary collapse

Instance Method Details

#briefing=(val) ⇒ Object



698
699
700
# File 'lib/phraseapp-ruby.rb', line 698

def briefing=(val)
  super(val)
end

#due_date=(val) ⇒ Object



702
703
704
# File 'lib/phraseapp-ruby.rb', line 702

def due_date=(val)
  super(DateTime.parse(val))
end

#name=(val) ⇒ Object



706
707
708
# File 'lib/phraseapp-ruby.rb', line 706

def name=(val)
  super(val)
end

#tags=(val) ⇒ Object



710
711
712
# File 'lib/phraseapp-ruby.rb', line 710

def tags=(val)
  super(val.split(','))
end

#translation_key_ids=(val) ⇒ Object



714
715
716
# File 'lib/phraseapp-ruby.rb', line 714

def translation_key_ids=(val)
  super(val.split(','))
end

#validateObject



718
719
720
721
722
723
724
725
726
727
728
729
# File 'lib/phraseapp-ruby.rb', line 718

def validate
  
  if name == nil || name == "" 
    raise PhraseApp::ParamsHelpers::ParamsValidationError.new("Required parameter \"name\" of \"JobParams\" not set")
  end
  if tags == nil
    raise PhraseApp::ParamsHelpers::ParamsValidationError.new("Required parameter \"tags\" of \"JobParams\" not set")
  end
  if translation_key_ids == nil
    raise PhraseApp::ParamsHelpers::ParamsValidationError.new("Required parameter \"translation_key_ids\" of \"JobParams\" not set")
  end
end