class Nem::Endpoint::Namespace

Public Instance Methods

find(namespace) click to toggle source

@return [Nem::Model::Namespace] @see nemproject.github.io/#retrieving-a-specific-namespace

# File lib/nem/endpoint/namespace.rb, line 6
def find(namespace)
  request!(:get, '/namespace', namespace: namespace) do |res|
    Nem::Model::Namespace.new_from_namespace(res)
  end
end
Also aliased as: get
get(namespace)
Alias for: find
mosaic_definition(namespace, id: nil, page_size: nil) click to toggle source

@return [Array <Nem::Model::MosaicDefinition>] @see nemproject.github.io/#retrieving-mosaic-definitions

# File lib/nem/endpoint/namespace.rb, line 26
def mosaic_definition(namespace, id: nil, page_size: nil)
  request!(:get, '/namespace/mosaic/definition/page',
    namespace: namespace,
    id: id,
    pageSize: page_size
  ) do |res|
    res[:data].map { |mdmdp| Nem::Model::MosaicDefinition.new_from_mosaic_definition_meta_data_pair(mdmdp) }
  end
end
root(id, page_size: nil) click to toggle source

@return [Array <Nem::Model::Namespace>] @see nemproject.github.io/#retrieving-root-namespaces

# File lib/nem/endpoint/namespace.rb, line 16
def root(id, page_size: nil)
  request!(:get, '/namespace/root/page', id: id, pageSize: page_size) do |res|
    res[:data].map do |nsmdp|
      Nem::Model::Namespace.new_from_namespace_meta_data_pair(nsmdp)
    end
  end
end