Class: Praxis::ApiGeneralInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/praxis/api_general_info.rb

Instance Method Summary collapse

Instance Method Details

#base_path(val = nil) ⇒ Object



19
20
21
22
# File 'lib/praxis/api_general_info.rb', line 19

def base_path(val=nil)
  return @base_path unless val
  @base_path = val
end

#describeObject



24
25
26
27
28
29
30
31
32
# File 'lib/praxis/api_general_info.rb', line 24

def describe
  hash = { schema_version: "1.0".freeze }

  [:name, :title, :description, :base_path].each do |attr|
    val = self.__send__(attr) 
    hash[attr] = val unless val.nil?
  end
  hash
end

#description(val = nil) ⇒ Object



14
15
16
17
# File 'lib/praxis/api_general_info.rb', line 14

def description(val=nil)
  return @description unless val
  @description = val
end

#name(val = nil) ⇒ Object



4
5
6
7
# File 'lib/praxis/api_general_info.rb', line 4

def name(val=nil)
  return @name unless val
  @name = val
end

#title(val = nil) ⇒ Object



9
10
11
12
# File 'lib/praxis/api_general_info.rb', line 9

def title(val=nil)
  return @title unless val
  @title = val
end