Module: Crabstone::Extension::Operand

Overview

For class Operand.

Instance Method Summary collapse

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/crabstone/arch/extension.rb', line 16

def valid?
  !value.nil?
end

#valueObject



9
10
11
12
13
14
# File 'lib/crabstone/arch/extension.rb', line 9

def value
  self[:value].class.members.find do |s|
    sym = "#{s}?".to_sym
    return self[:value][s] if respond_to?(sym) && __send__(sym)
  end
end