Module: CFONB

Defined in:
lib/cfonb.rb,
lib/cfonb/error.rb,
lib/cfonb/parser.rb,
lib/cfonb/operation.rb,
lib/cfonb/statement.rb,
lib/cfonb/line_parser.rb,
lib/cfonb/line_parser/base.rb,
lib/cfonb/operation_detail.rb,
lib/cfonb/refinements/strings.rb,
lib/cfonb/operation_detail/fee.rb,
lib/cfonb/operation_detail/lc2.rb,
lib/cfonb/operation_detail/lcc.rb,
lib/cfonb/operation_detail/lcs.rb,
lib/cfonb/operation_detail/lib.rb,
lib/cfonb/operation_detail/mmo.rb,
lib/cfonb/operation_detail/nbe.rb,
lib/cfonb/operation_detail/npy.rb,
lib/cfonb/operation_detail/rcn.rb,
lib/cfonb/operation_detail/ref.rb,
lib/cfonb/line_parser/operation.rb,
lib/cfonb/line_parser/new_balance.rb,
lib/cfonb/line_parser/operation_detail.rb,
lib/cfonb/line_parser/previous_balance.rb

Defined Under Namespace

Modules: LineParser, OperationDetail, Refinements Classes: AlreadyDefinedOperationError, Error, InvalidCodeError, Operation, Parser, ParserError, Statement, UnfinishedStatementError, UnhandledLineCodeError, UnstartedOperationError, UnstartedStatementError

Class Method Summary collapse

Class Method Details

.parse(input, optimistic: false) ⇒ Object



32
33
34
# File 'lib/cfonb.rb', line 32

def self.parse(input, optimistic: false)
  Parser.new(input).parse(optimistic: optimistic)
end

.parse_operation(input, optimistic: false) ⇒ Object



36
37
38
# File 'lib/cfonb.rb', line 36

def self.parse_operation(input, optimistic: false)
  Parser.new(input).parse_operation(optimistic: optimistic)
end