Sha256: 5a116ceb193112f60e0806c9deab04f37bcb76c8a6c00bf784a7b683fb339cc4

Contents?: true

Size: 571 Bytes

Versions: 2

Compression:

Stored size: 571 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
    query = @db.prepare "SELECT * FROM names WHERE first_name=?"
    first_name = name.split()[0]
    query.bind_param 1, first_name
    result = query.execute.next
    unless result.nil?
      result[0]
    else
      "unknown"
    end
  end

  def self.is_male? name
    self.get_gender(name) == 'male'
  end

  def self.is_female? name
    self.get_gender(name) == 'female'
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
asmaa-0.1.3.1 lib/asmaa.rb
asmaa-0.1.3 lib/asmaa.rb