Sha256: f13b38d021749907070b77fa1ac6f4be35e1ed531c913f1a2bebcc267135b519

Contents?: true

Size: 652 Bytes

Versions: 3

Compression:

Stored size: 652 Bytes

Contents

module FreeboxApi

  module Resources

    class StaticLease

      def initialize(session)
        @session = session
      end

      def index
        @session.http_call('get', '/dhcp/static_lease/')
      end

      def show(id)
        @session.http_call('get', "/dhcp/static_lease/#{id}")
      end

      def update(params = {})
        @session.http_call('put', "/dhcp/static_lease/#{params['id']}", params)
      end

      def destroy(id)
        @session.http_call('delete', "/dhcp/static_lease/#{id}")
      end

      def create(params = {})
        @session.http_call('post', '/dhcp/static_lease/', params)
      end

    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
freebox_api-0.1.1 lib/freebox_api/resources/static_lease.rb
freebox_api-0.1.0 lib/freebox_api/resources/static_lease.rb
freebox_api-0.0.2 lib/freebox_api/resources/static_lease.rb