Method: Codecal::Calc#get_unmasked_code

Defined in:
lib/codecal.rb

#get_unmasked_code(mask, masked_code) ⇒ Object



69
70
71
72
73
74
75
76
77
# File 'lib/codecal.rb', line 69

def get_unmasked_code(mask, masked_code)
  return false unless is_legal_masked_code?(masked_code)
  return false unless is_legal_mask?(mask)
  masked_code = convert_masked_code_typo(masked_code)

  offset = get_mask_offset(mask)
  code = unmask_code(offset, masked_code)
  masked_code.size == code.size ? code : false
end