Sha256: 83a58e07f2f16f6a39ee85c694ae85a0d5c5389d066ca63fb7e88a43db62d277

Contents?: true

Size: 799 Bytes

Versions: 16

Compression:

Stored size: 799 Bytes

Contents

module TheCity

  class Skill < ApiObject

    tc_attr_accessor :id, 
                     :name,
                     :created_at


    # Loads the skill by the specified ID.
    #
    # @param skill_id The ID of the skill to load.
    #
    # Returns a new {Skill} object.
    def self.load_by_id(fund_id)
      skill_reader = SkillReader.new(fund_id)
      self.new(skill_reader)
    end       

    # Constructor.
    #
    # @param reader (optional) The object that has the data.  This can be a {SkillReader} or Hash object.
    def initialize(reader = nil)
      @writer_object = SkillWriter
      if reader.is_a?(SkillReader)
        initialize_from_json_object(reader.load_feed) 
      elsif reader.is_a?(Hash)
        initialize_from_json_object(reader)
      end
    end
    
  end

end


Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
the-city-admin-0.7.1 lib/api/skill.rb
the-city-admin-0.7.0 lib/api/skill.rb
the-city-admin-0.6.9 lib/api/skill.rb
the-city-admin-0.6.8 lib/api/skill.rb
the-city-admin-0.6.7 lib/api/skill.rb
the-city-admin-0.6.6 lib/api/skill.rb
the-city-admin-0.6.5 lib/api/skill.rb
the-city-admin-0.6.4 lib/api/skill.rb
the-city-admin-0.6.3 lib/api/skill.rb
the-city-admin-0.6.2 lib/api/skill.rb
the-city-admin-0.6.1 lib/api/skill.rb
the-city-admin-0.6.0 lib/api/skill.rb
the-city-admin-0.5.2 lib/api/skill.rb
the-city-admin-0.5.1 lib/api/skill.rb
the-city-admin-0.5.0 lib/api/skill.rb
the-city-admin-0.4.0 lib/api/skill.rb