class ActiveFacts::Metamodel::Indicator

Public Instance Methods

all_role() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 2027
def all_role
  [role, role.base_role].uniq
end
comment() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 2035
def comment
  c = parent.comment
  if c != ''
    c +' that '
  elsif name =~ /\b#{parent.name}\b/
    ''
  else
    parent.name+' '
  end + name
end
inspect() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 2019
def inspect
  "#{self.class.basename} #{role.fact_type.default_reading.inspect}"
end
is_mandatory() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 2031
def is_mandatory
  false
end
show_trace() click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 2023
def show_trace
  trace :composition, "#{ordinal ? "#{ordinal}: " : ''}#{inspect} #{name ? "(as #{name.inspect})" : ''}"
end