example/students_2/students.rb in lorj-0.2.0 vs example/students_2/students.rb in lorj-1.0.0

- old
+ new

@@ -1,36 +1,59 @@ #!/usr/bin/env ruby +# encoding: UTF-8 -$APP_PATH = File.dirname(__FILE__) +# (c) Copyright 2014 Hewlett-Packard Development Company, L.P. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +app_path = File.dirname(__FILE__) + +if ENV['LORJ_DEV'] + require 'byebug' + lib_path = File.expand_path(File.join(app_path, '..', '..', 'lib')) + $LOAD_PATH << lib_path +end + require 'lorj' -# If you want to see what is happening in the framework, uncomment debug settings. -# PrcLib.level = Logger::DEBUG # Printed out to your console. -# PrcLib.core_level = 3 # framework debug levels. +# If you want to see what is happening in the framework, uncomment debug +# settings. +PrcLib.level = Logger::DEBUG # Printed out to your console. +PrcLib.core_level = 3 # framework debug levels. # Initialize the framework -hProcesses = [ File.join($APP_PATH, 'process', 'Students.rb')] +processes = [File.join(app_path, 'process', 'students.rb')] -oStudentCore = Lorj::Core.new( nil, hProcesses, :mock) +student_core = Lorj::Core.new(nil, processes, :mock) # Ask the framework to create the object student 'Robert Redford' -oStudentCore.Create(:student, :student_name => "Robert Redford") +student_core.create(:student, :student_name => 'Robert Redford') # Want to create a duplicated student 'Robert Redford'? -oStudentCore.Create(:student) +student_core.create(:student) # no problem. The key is the key in the Mock controller array. -oStudentCore.Create(:student, :student_name => "Anthony Hopkins") +student_core.create(:student, :student_name => 'Anthony Hopkins') # Let's create a third different student. -oStudents = oStudentCore.Query(:student, { :name => "Robert Redford" } ) +students = student_core.query(:student, :name => 'Robert Redford') -puts "%s students found" % oStudents.length +puts format('%s students found', students.length) -oStudents.each { | oStudent | - puts "%s: %s" % [oStudent[:id], oStudent[:name]] -} +students.each do | a_student | + puts format('%s: %s', a_student[:id], a_student[:name]) +end # let's check the get function, who is the ID 2? -oStudent = oStudentCore.Get(:student, 2) +student = student_core.get(:student, 2) -puts "The student ID 2 is %s" % oStudent[:name] +puts format('The student ID 2 is %s', student[:name])