Sha256: 1d07179b3eaff159e452025c981b73b754ecfb46b6f6bf8f3f9b47fb4a606eb9

Contents?: true

Size: 993 Bytes

Versions: 3

Compression:

Stored size: 993 Bytes

Contents

require "asmaa/version"
require 'sqlite3'

module Asmaa
  
  @db = SQLite3::Database.new File.join(File.dirname(File.expand_path(__FILE__)), 'asmaa.db')
  
  def self.get_gender name
    first_name = name.split()[0]
    query = @db.prepare "SELECT * FROM names WHERE first_name=?"
    query.bind_param 1, first_name
    result = query.execute
    result.next[0]
  end

  def self.is_male? name
    is_male = false
    first_name = name.split()[0]
    query = @db.prepare "SELECT * FROM names WHERE first_name=?"
    query.bind_param 1, first_name
    result = query.execute
    gender = result.next[0]
    if gender == "male"
      is_male = true
    end
    is_male
  end

  def self.is_female? name
    is_female = false
    first_name = name.split()[0]
    query = @db.prepare "SELECT * FROM names WHERE first_name=?"
    query.bind_param 1, first_name
    result = query.execute
    gender = result.next[0]
    if gender == "female"
      is_female = true
    end
    is_female
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
asmaa-0.1.2 lib/asmaa.rb
asmaa-0.1.1 lib/asmaa.rb
asmaa-0.1.0 lib/asmaa.rb