Class: DomoscioViz::Resource Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/domoscio_viz/resource.rb

Overview

This class is abstract.

Direct Known Subclasses

Chart

Class Method Summary collapse

Class Method Details

.class_nameObject



5
6
7
# File 'lib/domoscio_viz/resource.rb', line 5

def class_name
  name.split('::')[-1]
end

.url(util_name = nil, on_self = nil) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/domoscio_viz/resource.rb', line 9

def url(util_name = nil, on_self = nil )
  if self == Resource
    raise NotImplementedError.new('Resource is an abstract class. Do not use it directly.')
  end
  
  build_url = ""
  if !on_self
    if util_name
      build_url << "/#{util_name}"
    end
  end
  return build_url  
end