Sha256: c5c4e2e34a6ccff1762b36278099118b94f572dab0312d5d0badaa9e63cee00d

Contents?: true

Size: 610 Bytes

Versions: 7

Compression:

Stored size: 610 Bytes

Contents

module FreeboxApi

  module Resources

    class PortForwarding

      def initialize(session)
        @session = session
      end

      def index
        @session.http_call('get', '/fw/redir/')
      end

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

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

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

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

    end

  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
freebox_api-0.2.2 lib/freebox_api/resources/port_forwarding.rb
freebox_api-0.2.1 lib/freebox_api/resources/port_forwarding.rb
freebox_api-0.2.0 lib/freebox_api/resources/port_forwarding.rb
freebox_api-0.1.2 lib/freebox_api/resources/port_forwarding.rb
freebox_api-0.1.1 lib/freebox_api/resources/port_forwarding.rb
freebox_api-0.1.0 lib/freebox_api/resources/port_forwarding.rb
freebox_api-0.0.2 lib/freebox_api/resources/port_forwarding.rb