class Riddl::Wrapper::Declaration::Interface

Attributes

base[R]
des[R]
name[R]
sub[R]
top[R]

Public Class Methods

new(name,top,base,sub,des) click to toggle source
# File lib/ruby/riddl/wrapper/declaration/interface.rb, line 6
def initialize(name,top,base,sub,des)
  @name = name
  @top  = top
  @base = base
  @sub  = sub
  @des  = des
end
new_from_interface(interface,sub) click to toggle source
# File lib/ruby/riddl/wrapper/declaration/interface.rb, line 14
def self.new_from_interface(interface,sub)
  Interface.new(interface.name,interface.top,interface.base,sub,interface.des)
end

Public Instance Methods

real_path(real) click to toggle source
# File lib/ruby/riddl/wrapper/declaration/interface.rb, line 18
def real_path(real)
  t = @top.split('/')
  real = real.split('/')
  real = real[t.length..-1]
  real.join('/')
end
real_url(real,base) click to toggle source
# File lib/ruby/riddl/wrapper/declaration/interface.rb, line 25
def real_url(real,base)
  (@base == '' ? base : @base) + real_path(real)
end